Skip to main content

Cómo recuperar datos con consultas SQL: instrucción SELECT

Como introducir datos en Excel con formulario - Capítulo 256 (Julio 2025)

Como introducir datos en Excel con formulario - Capítulo 256 (Julio 2025)
Anonim

El lenguaje de consulta estructurado ofrece a los usuarios de la base de datos un mecanismo de recuperación de datos potente y flexible: la instrucción SELECT. En este artículo, analizaremos la forma general de la declaración SELECT y compilaremos algunas consultas de base de datos de muestra juntas. Si esta es su primera incursión en el mundo del lenguaje de consulta estructurado, es posible que desee revisar los fundamentos de SQL antes de continuar. Si está buscando diseñar una nueva base de datos desde cero, aprender a crear bases de datos y tablas en SQL debería ser un buen punto de partida.

Ahora que ha revisado lo básico, comencemos nuestra exploración de la instrucción SELECT. Al igual que con las lecciones de SQL anteriores, continuaremos usando declaraciones que cumplan con el estándar ANSI SQL. Es posible que desee consultar la documentación de su DBMS para determinar si admite opciones avanzadas que pueden mejorar la eficiencia y / o la eficacia de su código SQL.

La forma general de la declaración SELECT

La forma general de la instrucción SELECT aparece a continuación:

SELECCIONAR select_list DESDE fuente DÓNDE condición (s) AGRUPAR POR expresión TENIENDO condición ORDEN POR expresión

La primera línea de la declaración le dice al procesador SQL que este comando es un SELECCIONAR declaración y que deseamos recuperar información de una base de datos. los select_list nos permite especificar el tipo de información que deseamos recuperar. los DESDE La cláusula en la segunda línea especifica las tablas de base de datos específicas involucradas y la DÓNDE La cláusula nos da la capacidad de limitar los resultados a aquellos registros que cumplan con los requisitos especificados. condición (s) .

Las tres cláusulas finales representan características avanzadas fuera del alcance de este artículo; las exploraremos en futuros artículos de SQL.

La forma más fácil de aprender SQL es por ejemplo. Con eso en mente, comencemos a ver algunas consultas de bases de datos. A lo largo de este artículo, utilizaremos la tabla de empleados de la base de datos de recursos humanos ficticia de XYZ Corporation para ilustrar todas nuestras consultas.

Aquí está la tabla entera:

ID de empleado

Apellido

Nombre de pila

Salario

Informes a

1

Herrero

Juan

32000

2

2

Gambas rebozadas

demandar

45000

NULO

3

Kendall

Tom

29500

2

4JonesAbrahán350002
5AllenCuenta172504
6ReynoldsAllison195004
7JohnsonKatie210003

Recuperar una mesa entera

El Director de Recursos Humanos de XYZ Corporation recibe un informe mensual que proporciona información sobre salarios e informes para cada empleado de la empresa. La generación de este informe es un ejemplo de la forma más simple de la instrucción SELECT. Simplemente recupera toda la información contenida en una tabla de base de datos, cada columna y cada fila. Aquí está la consulta que logrará este resultado:

SELECCIONAR *De los empleados

Bastante sencillo, ¿verdad? El asterisco (*) que aparece en el select_list es un comodín que se utiliza para informar a la base de datos que nos gustaría recuperar información de todas las columnas en la tabla del empleado identificada en la cláusula FROM. Queríamos recuperar toda la información en la base de datos, por lo que no era necesario usar una cláusula WHERE para restringir las filas seleccionadas de la tabla. Así es como se ven los resultados de nuestra consulta:

ID de empleadoApellidoNombre de pilaSalarioInformes a
------------------------------------------
1HerreroJuan320002
2Gambas rebozadasdemandar45000NULO
3KendallTom295002
4JonesAbrahán350002
5AllenCuenta172504
6ReynoldsAllison195004
7JohnsonKatie210003