Módulo 02 · lección 1
WHERE: quedarse solo con las filas necesarias
El responsable del departamento de electrónica quiere ver solo sus productos, no toda la tienda. Hay que quedarse únicamente con las filas de la categoría 'Electronics'.
Quedarse solo con las filas necesarias
Hasta ahora tomábamos todas las filas de una tabla. Pero lo habitual es necesitar no todas, sino las que cumplen una condición. Para eso está WHERE, un filtro: al resultado solo llegan las filas para las que la condición es verdadera.
Por ejemplo, busquemos un producto concreto por su nombre:
SELECT name, price
FROM products
WHERE name = 'Clean Code';
El SGBD recorre cada fila, comprueba la condición name = 'Clean Code' y se queda solo con aquella cuya respuesta es «sí».
El texto va entre comillas simples
Los valores de texto en una condición van entre comillas simples: 'Clean Code'. (Las dobles son un nombre de columna, ¿recuerdas?) La comparación de texto distingue mayúsculas de minúsculas: 'electronics' no es lo mismo que 'Electronics'.
WHERE va después de FROM (y antes de ORDER BY, si lo hay).
Te toca
El responsable necesita solo los productos de la categoría 'Electronics'. Muestra su name y su price.
Resumen
- WHERE deja solo las filas en las que la condición es verdadera.
- El texto en WHERE va entre comillas simples:
'Clean Code'. - Las mayúsculas importan:
'a'≠'A'.