La sentencia SELECT recupera datos de una base de datos y los devuelve en forma de tabla. Esta tabla puede incorporarse en una aplicación o utilizarse de forma interactiva.
La sentencia SELECT consta de varias cláusulas, incluidas:
Cláusula | Objetivo | Donde definirla en el constructor de SQL |
---|---|---|
SELECT | Especifica las columnas de la tabla de resultados. SELECT * es la cláusula por omisión. La sentencia por omisión conserva todas las filas de la tabla de resultados y no elimina los duplicados redundantes. SELECT DISTINCT elimina todos los conjuntos de filas duplicadas de la tabla de resultados, excepto uno. | Utilice la página Columnas del panel Diseño para añadir columnas o expresiones a la cláusula SELECT. |
FROM | Especifica las tablas que se utilizan en la consulta. Puede asignar alias a las tablas para reducir la complejidad o la ambigüedad de una sentencia. | Utilice el panel Tablas para añadir tablas a la sentencia. |
WHERE | Define condiciones que determinan si las filas se incluyen en la tabla de resultados de la sentencia SELECT. | Utilice la página Condiciones del panel Diseño para añadir una cláusula WHERE. |
GROUP BY | Describe cómo se agrupan las filas en la tabla de resultados. También puede definir las expresiones de agrupación anidadas. | Utilice la página Grupos del panel Diseño para añadir las expresiones de agrupación para la sentencia SELECT. |
HAVING | Define condiciones para grupos. | Utilice la página Condiciones de grupo para añadir las condiciones para una cláusula HAVING. |
ORDER BY | Controla el orden de las filas que se presentan en la tabla de resultados. Puede seleccionar la expresión de la columna de la cláusula SELECT que desea utilizar para definir el orden de las filas en la tabla de resultados. | Utilice la página Columnas del panel Diseño para añadir una cláusula ORDER BY. |
Consulte la documentación del proveedor de bases de datos para obtener información sobre la sintaxis o las sentencias SELECT. Los diferentes proveedores de bases de datos utilizan sintaxis diferentes.