Operadores AND, OR y NOT


  Los operadores AND, OR y NOT de MySQL

La cláusula WHERE puede ser combinada con AND, OR, y NOT.

Los operadores AND y OR, se utilizan para filtrar registros basados en más de una condición:

🟡 El operador AND, muestra un registro si todas las condiciones son VERDADEROS.
🟡 El operador OR, muestra un registro si alguna de las condiciones es VERDADERA.

El operador NOT, muestra un registro si la condición o las condiciones NO SON VERDADERAS.

Sintaxis AND

  SELECT columna1, columna2, ...
  FROM nombre_de_tabla
  WHERE condición1 AND condición2 AND condición3 ...;  

Sintaxis OR

  SELECT columna1, columna2, ...
  FROM nombre_de_tabla
  WHERE condición1 OR condición2 OR condición3 ...; 

Sintaxis NOT

  SELECT column1, column2, ...
  FROM nombre_de_tabla
  WHERE NOT condición; 

  Ejemplo 1: AND

La siguiente declaración SQL selecciona todos los campos de "Clientes" donde el país es "Alemania" Y la ciudad es "Berlín":

  SELECT * FROM Customers
  WHERE Country = 'Germany' AND City = 'Berlin'; 

Quiero intentarlo


  Ejemplo 2: OR

La siguiente declaración SQL selecciona todos los campos de "Clientes" donde la ciudad es "Berlín" O "Stuttgart":

  SELECT * FROM Customers
  WHERE City = 'Berlin' OR City = 'Stuttgart'; 

Quiero intentarlo


  Ejemplo 3: NOT

La siguiente declaración SQL selecciona todos los campos de "Clientes" donde el país NO es "Alemania":

  SELECT * FROM Customers
  WHERE NOT Country = 'Germany'; 

Quiero intentarlo


  Ejemplo 4: Combinando AND, OR y NOT

La siguiente declaración SQL, selecciona todos los campos de "Clientes" donde el país es "Alemania" Y la ciudad debe ser "Berlín" O "Stuttgart" (use paréntesis para formar expresiones complejas):

  SELECT * FROM Customers
  WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'Stuttgart'); 

Quiero intentarlo