lunes, 30 de mayo de 2011

SELECT, FROM, WHERE

SELECT


La instrucción SQL SELECT devuelve un conjunto de resultados de registros de una o más tablas. Una instrucción SELECT recupera cero o más filas de las tablas de base de datos de uno o varios puntos de vista de base de datos. En la mayoría de las aplicaciones, es el más comúnmente usado de manipulación de datos del lenguaje (DML) de comandos. Como SQL es un lenguaje de programación declarativa, SELECT consultas especificar un conjunto de resultados, pero no especifica cómo calcularlo. La base de datos de la consulta se traduce en un "plan de consulta", que puede variar entre ejecuciones, las versiones de bases de datos y software de base de datos. Esta funcionalidad se llama el "optimizador de consultas", ya que es responsable de encontrar el mejor plan posible ejecución de la consulta, dentro de los límites aplicables. 
La instrucción SELECT tiene muchas cláusulas opcionales: 
WHERE especifica qué filas a recuperar. 
GRUPO DE filas de los grupos que comparten una propiedad para que una función de agregado se pueden aplicar a cada grupo. 
HABIENDO selecciona entre los grupos definidos por la cláusula GROUP BY. 
ORDER BY especifica un orden en el que para devolver las filas.

FROM

Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación a través de una cláusula
La cláusula FROM de SQL es la fuente de un conjunto de filas para ser operados en un lenguaje de manipulación de datos (DML). De las cláusulas son muy  comunes, y proporcionará el conjunto de filas que se exponen a través de una instrucción Select, la fuente de los valores en una instrucción de actualización, y las filas de destino se va a eliminar en un comunicado en Eliminar.
FROM es una palabra reservada de SQL en el estándar SQL
La cláusula FROM es utilizado en relación con las declaraciones de SQL, y toma la siguiente forma general:
·         SQL-DML-Declaración
·           DE table_name
·           DONDE predicado

La cláusula FROM general puede ser cualquier cosa que devuelve un conjunto de filas, una tabla, vista, función o sistema de información como el esquema de información, que normalmente se ejecutan comandos de propiedad y devolución de la información en un formato de tabla.

WHERE

Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admiten los operadores lógicos AND y OR.
Una cláusula WHERE en SQL especifica que un lenguaje de manipulación de datos de SQL (DML) sólo debe afectar a las filas que cumplen los criterios especificados. Los criterios se expresan en forma de predicados. WHERE no son cláusulas obligatorias de SQL DML, pero debería utilizarse para limitar el número de filas afectadas por una sentencia SQL DML o devueltos por una consulta.

No hay comentarios:

Publicar un comentario