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).

усі рядки all rows todas las filas namecategory HeadphonesElectronics Cotton T-ShirtClothing Galaxy A54Electronics SQL BookBooks KettleElectronics WHERE category = 'Electronics' лише ті, де умова істинна only matching rows solo las que encajan namecategory HeadphonesElectronics Galaxy A54Electronics KettleElectronics

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'.