Cláusulas

De EcuRed
Cláusula
Información sobre la plantilla
Concepto:Una cláusula es una disyunción de literales.
Cláusula. Disyunción de literales. Se denomina cláusula conjuntiva a una conjunción de literales. En base de datos se proyecta de manera similar a las cláusulas que comúnmente se pueden ver en la lógica matemática. Estas no son más que condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.

Contenido

Clásusulas de SQL

Cláusula FROM

La cláusula FROM lista las tablas o ficheros que contienen los datos a recuperar por la consulta. El formato de esta cláusula es: FROM nombretabla [alias_tabla] ...

El nombre de tablas junto al nombre de campo es obligatorio cuando existan campos con nombre idéntico en las tablas que formen parte de la sentencia. Si no se pudiera utilizar alias, no se podría unir una tabla consigo misma y la siguiente consulta no se podría llevar a cabo.

Cláusula WHERE

La cláusula WHERE dice a SQL que incluya solo ciertas filas o registros de datos en los resultados de la consulta, es decir, que tienen que cumplir los registros que se desean ver.

La cláusula WHERE contiene condiciones en la forma: WHERE expresión1 operador expresion2

Cláusula GROUP BY

La cláusula GROUP BY especifica una consulta sumaria. En vez de producir un fila de resultados por cada fila de datos de la base de datos, una consulta sumaria agrupa todas las filas similares y luego produce una fila sumaria de resultados para cada grupo. Seguido de la cláusula GROUP BY se especifican los nombres de uno o más campos cuyos resultados se desean agrupados. Tiene la forma: GROUP BY expresión_columna

Cláusula HAVING

La cláusula HAVING dice a SQL que incluya solo ciertos grupos producidos por la cláusula GROUP BY en los resultados de la consulta. Al igual que la cláusula WHERE, utiliza una condición de búsqueda para especificar los grupos deseados. En otras palabras, especifica la condición que deben de cumplir los grupos. Sólo es válida si previamente se ha especificado la cláusula GROUP BY. La cláusula HAVING tiene la forma: HAVING expresión1 operador expresión2

Fuentes