La WHERE
cláusula se puede combinar con AND
, OR
y NOT
operadores.
Los operadores AND
y OR
se utilizan para filtrar registros en función de más de una condición:
AND
operador muestra un registro si todas las condiciones separadas por son VERDADERAS.OR
operador muestra un registro si alguna de las condiciones separadas por es VERDADERA.NOT
operador muestra un registro si la (s) condición (es) NO ES VERDADERA.La siguiente instrucción SQL selecciona todos los campos de "Ventas" donde la “Clave_producto” es igual a “pzz” y “ID_local“ es igual a 2
USE datos;
SELECT iD_local, clave_producto, venta
FROM ventas
WHERE clave_producto = "pzz" AND iD_local = 2
La siguiente instrucción SQL selecciona todos los campos de "Ventas" donde puede ser “Clave_producto” a “pzz” o “ID_local“ a 2
USE datos;
SELECT iD_local, clave_producto, venta
FROM ventas
WHERE clave_producto = "pzz" OR iD_local = 2
La siguiente instrucción SQL selecciona todos los campos de "Ventas" donde puede seleccionar “ID_local“ a 2 o “venta” a “1000” ya es optativo
USE datos;
SELECT iD_local, clave_producto, venta
FROM ventas
WHERE clave_producto = "pzz" AND iD_local = 2 OR venta > 1000
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde el país NO es "Alemania":
SELECT *
FROM Customers
WHERE NOT Country='Germany';
USE datos;
SELECT iD_local, clave_producto, venta
FROM ventas
WHERE NOT clave_producto = "pzz" AND iD_local = 2 OR venta > 1000