Módulo 02 · lección 3

AND, OR, NOT: condiciones complejas

Un comprador busca electrónica de menos de 100 $ para reforzar el segmento económico. Eso ya son dos condiciones a la vez.

Combinar condiciones

Los operadores lógicos combinan varias condiciones:

  • AND — verdadero cuando se cumplen ambas condiciones;
  • OR — verdadero cuando se cumple al menos una;
  • NOT — la negación de una condición.

Por ejemplo, libros de menos de 30 $:

SELECT name, category, price
FROM products
WHERE category = 'Books' AND price < 30;

Una fila pasa solo si ambas partes son verdaderas. En cuanto a la precedencia: AND es «más fuerte» que OR, así que cuando los mezcles, pon paréntesis para evitar sorpresas (hay una lección aparte sobre esto).

AND OR NOT A B обидві умовиboth conditions las dos condiciones A B хоча б однаat least one al menos una A поза умовоюoutside the condition fuera de la condición A = category 'Books' · B = price < $30

Te toca

El comprador necesita electrónica de menos de 100 $. Muestra el name, la category y el price de esos productos.

Resumen

  • AND — ambas condiciones;
  • OR — al menos una;
  • NOT — negación.