Aprende a elegir columnas con SELECT, filtrar filas con WHERE y buscar patrones con LIKE.
Abrir esta lección en KodokonSi empiezas una nueva sesión, ejecuta primero de nuevo el script CREATE TABLE + INSERT de la lección 1. La consulta SELECT lee datos sin modificarlos nunca. Después de la palabra SELECT, enumeras las columnas que quieres mostrar: esto se llama proyección (elegir las columnas). Después de FROM, indicas la tabla que quieres leer.
SELECT title, price FROM books;Para conservar solo ciertas filas, añade una cláusula WHERE seguida de una condición. Una condición compara una columna con un valor mediante un operador: = (igual), <> o != (distinto), < (menor que), > (mayor que), <= y >=. Recordatorio: los valores de texto se escriben entre comillas simples.
SELECT * FROM books WHERE genre = 'sf';
SELECT title, year FROM books WHERE year < 1950;Puedes combinar varias condiciones: AND exige que ambas sean verdaderas, OR exige al menos una, y NOT invierte una condición. Cuando tengas dudas sobre la precedencia, añade paréntesis.
SELECT title, price FROM books
WHERE genre = 'sf' AND price < 8;
SELECT title FROM books
WHERE genre = 'conte' OR genre = 'aventure';Por último, el operador LIKE compara un texto con un patrón: el comodín % representa cualquier secuencia de caracteres (incluso vacía), y _ representa exactamente un carácter. Por ejemplo, 'D%' significa "empieza por D" y '%an%' significa "contiene an".
SELECT title FROM books WHERE author LIKE 'A%';
SELECT title FROM books WHERE title LIKE 'd%';
SELECT author FROM books WHERE author LIKE 'V_rne';