Solo lo que me interesa
Estás en el bar del instituto. Llevas dos euros en el bolsillo.
No quieres ver toda la carta. Quieres ver solo lo que cuesta menos de dos euros.
En una base de datos, eso se llama filtrar.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| WHERE | Dice qué filas quieres. Solo salen las que cumplen la condición. | WHERE price < 2 |
| Condición | Una frase que es verdadera o falsa para cada fila. | price < 2 |
| Comparación | Compara una columna con un valor. | stock = 0 |
| AND | Pide que se cumplan las dos condiciones a la vez. | category = 'comida' AND price < 3 |
| OR | Pide que se cumpla al menos una de las dos. | stock = 0 OR price > 3 |
| Comillas simples | Rodean los textos en SQL. | 'bebida' |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
WHERE: elegir filas
SELECT elige columnas. WHERE elige filas.
Después de WHERE escribes una condición. El gestor la prueba en cada fila. Si es verdadera, la fila sale. Si es falsa, no.
La condición va después de FROM.
Pruébalo: solo las bebidas
-- Solo salen las filas donde category vale bebida.
SELECT name, price FROM products WHERE category = 'bebida';
-- Cambia 'bebida' por 'comida' y pulsa Ejecutar otra vez.
El texto lleva comillas simples
Advertencia
Un texto va entre comillas simples: 'bebida'. Un número va sin comillas: 2. Y el texto debe escribirse igual que en la tabla, con las mismas letras.
Seis formas de comparar
Para el igual usas un solo signo =. Para "distinto" usas <>.
Con números puedes usar también menor y mayor. Mira la tabla para ver los seis signos.
Los signos de comparación
| Signo | Se lee | Ejemplo |
|---|---|---|
| = | es igual a | stock = 0 |
| <> | es distinto de | category <> 'bebida' |
| < | es menor que | price < 2 |
| > | es mayor que | price > 3 |
| <= | es menor o igual que | price <= 1.5 |
| >= | es mayor o igual que | price >= 3.5 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Pruébalo: menos de dos euros
-- Los números no llevan comillas. Los precios usan punto.
SELECT name, price FROM products WHERE price < 2;
-- Cambia el 2 por un 1.5 y mira qué pasa con el zumo.
-- Después prueba con <= 1.5.
Repaso rápido: la condición
Inténtalo
Repaso rápido: la condición
3 preguntasTus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.