05-Operadores AND OR NOT en SQL

Los operadores and, or y not pueden ser usados con la clausula where

AND y OR se utilizan para filtar datos basados en mas de una condicion

El operador NOT muestra un registro si la condicion no es verdadera

sintaxis de AND

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...; 
    

...

sintaxis de OR

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...; 
    

sintaxis de NOT

SELECT column1, column2, ...
FROM table_name
WHERE NOT condition; 
    



ejemplos

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

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

La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde la ciudad es "Berlín" O "München":

SELECT * FROM Clientes
WHERE City='Berlin' OR City='München';
    

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

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

Combinando AND, OR y NOT

Podemos combinar todos los elementos AND, OR, NOT

ejemplo

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 "München" (use paréntesis para formar expresiones complejas):

SELECT * FROM Clientes
WHERE Country='Germany' AND (City='Berlin' OR City='München'); 
    

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

SELECT * FROM Clientes
WHERE NOT Country='Germany' AND NOT Country='USA'; 
    




Publicar un comentario

0 Comentarios