Cláusulas y Operadores en SQL: Filtrado y Ordenación
Cláusulas
Las consultas en SQL son una forma de acceder a la base de datos.
Estas consultas tienen diferentes cláusulas:
FROM: Selecciona la tabla.WHERE: Selecciona los registros que cumplan con una condición.ORDER BY: Ordena los registros por un atributo.GROUP BY: Agrupa los registros por un atributo.LIMIT: Limita el número de registros a devolver.HAVING: Selecciona los registros que cumplan con una condición. Opera sobre los registros agrupados.
La siguiente consulta devolvería todos los registros de la tabla tabla.
SELECT * FROM tabla;
Ejemplo where:
La siguiente consulta devolvería el registro con el id 1 de la tabla tabla.
SELECT * FROM tabla WHERE id = 1;
Ejemplo order by:
Por defecto, ORDER BY devolvería todos los registros la tabla tabla ordenados por el idde forma ascendente (sin especificar nada), también podría usarte elDESC` para ordenarlas de forma ascendent
SELECT * FROM tabla ORDER BY id DESC;
Ejemplo group by:
La siguiente consulta devolvería todos los registros agrupados por el campo nombre.
SELECT * FROM tabla GROUP BY nombre;
Ejemplo limit:
La siguiente consulta devolvería los primeros 5 registros de la tabla tabla.
SELECT * FROM tabla LIMIT 5;
Ejemplo having:
SELECT * FROM tabla GROUP BY nombre HAVING COUNT(*) > 1;