Definición de datos 'DQL'

DQL significa "Data Query Language" (Lenguaje de Consulta de Datos) en SQL. Se utiliza para consultar datos de una o varias tablas y recuperar datos de la base de datos sin modificarlos. Puede especificar las columnas que desea recuperar, aplicar filtros, ordenar los resultados y realizar cálculos y agregaciones.

Comandos comunes de DQL

  • SELECT: se utiliza para consultar datos de una o varias tablas en una base de datos. Puede especificar las columnas que desea recuperar, aplicar filtros, ordenar los resultados y realizar cálculos y agregaciones.

    • DISTINCT: se utiliza para seleccionar valores distintos de una columna en una tabla.

    • FROM: se utiliza para especificar la tabla o tablas de las que se van a recuperar los datos.

    • WHERE: se utiliza para filtrar los datos que se van a recuperar según una o varias condiciones.

    • GROUP BY: se utiliza para agrupar los resultados según una o varias columnas.

    • HAVING: se utiliza para filtrar los grupos resultantes según una o varias condiciones.

    • ORDER BY: se utiliza para ordenar los resultados según una o varias columnas.

    • LIMIT: se utiliza para limitar el número de filas que se recuperan.

Ejemplo SELECT

Por ejemplo, si quieres recuperar todos los datos de una tabla:

SELECT * FROM nombre_tabla;

Por ejemplo, si quieres recuperar sólo algunas columnas de una tabla:

SELECT columna1, columna2 FROM nombre_tabla;

Por ejemplo, si quieres realizar cálculos en una consulta:

SELECT columna1, columna2, columna1 + columna2 AS sum FROM nombre_tabla;

Ejemplo SELECT DISTINCT

Por ejemplo, si quieres seleccionar valores distintos de una columna

SELECT DISTINCT columna1 FROM nombre_tabla;

Ejemplo SELECT FROM

Por ejemplo, si quieres especificar la tabla o tablas de las que se van a recuperar los datos.

SELECT * FROM tabla1, tabla2 WHERE tabla1.columna1 = tabla2.columna2;

Ejemplo SELECT WHERE

Por ejemplo, si quieres filtrar los datos que se van a recuperar según una o varias condiciones.

SELECT * FROM nombre_tabla WHERE columna1 > 100;

Ejemplo SELECT GROUP BY

Por ejemplo, si quieres agrupar los resultados según una o varias columnas.

SELECT columna1, AVG(columna2) FROM nombre_tabla GROUP BY columna1;

Ejemplo SELECT HAVING

Por ejemplo, si quieres filtrar los grupos resultantes según una o varias condiciones.

SELECT columna1, AVG(columna2) FROM nombre_tabla GROUP BY columna1 HAVING AVG(columna2) > 50;

Ejemplo SELECT ORDER BY

Por ejemplo, si quieres ordenar los resultados según una o varias columnas.

SELECT * FROM nombre_tabla ORDER BY columna1 ASC, columna2 DESC;

Ejemplo SELECT LIMIT

Por ejemplo, si quieres limitar el número de filas que se recuperan.

SELECT * FROM nombre_tabla LIMIT 10;

Last updated