Lecciones del módulo (2/4)
SELECT … FROM
La consulta más simple en SQL se llama SELECT y extrae filas de un
mesa. Es el "Hola, mundo" del idioma y lo usarás en casi
cada consulta que escribas durante el resto de tu vida. La sintaxis mínima es:
SELECT <colonne>
FROM <tabella>;Leer en inglés: "tomar estas columnas, de la tabla dada". El SQL El motor escanea la tabla fila por fila y para cada una devuelve solo el columnas solicitadas.
Todas las columnas, o solo algunas
SELECT *devuelve todas las columnas de la tabla. Es útil para explorar un nuevo conjunto de datos, pero en código "real" se evita: si mañana Agrega una columna a la tabla, la consulta devolverá silenciosamente más datos.SELECT col1, col2devuelve sólo las columnas enumeradas, en el orden tú los escribes. Cambiar el orden cambia la salida.
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;Espacios en blanco, sangría, punto y coma
SQL es indulgente con el formato: estas tres consultas son idénticas a el motor:
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;La tercera forma es la que verá con más frecuencia en el código profesional: una columna por línea hace que la diferencia sea más legible cuando agrega o elimina campos.
Pruébalo
Extraiga el nombre (first_name) y el apellido (last_name) de todos los empleados, en ese orden.
Mostrar pista
Debe enumerar las dos columnas que desea entre SELECT y FROM, separadas por una coma.
Solución disponible después de 3 intentos
Ejercicio de revisión
Extraiga el correo electrónico, el apellido y el salario de los empleados (en este orden exacto de columnas).
Mostrar pista
El orden de las columnas en el resultado sigue el orden en que las enumera después de SELECT.
Solución disponible después de 3 intentos