Buscar
  • numpi.net

AND, OR y NOT - SQL

Actualizado: 11 de jun de 2020



La cláusula WHERE se puede combinar con operadores AND, OR y NOT.

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


El operador AND muestra un registro si todas las condiciones separadas por AND son VERDADERAS.


El operador OR muestra un registro si alguna de las condiciones separadas por OR es VERDADERA.


El operador NOT muestra un registro si la (s) condición (es) NO ES VERDADERA.


AND Sintaxis:


SELECT columna1, columna2, ...

FROM nombre_tabla

WHERE condicion1 AND condicion2 AND condicion3 ...;


OR Sintaxis:


SELECT columna1, columna2, ...

FROM nombre_tabla

WHERE condicion1 OR condicion2 OR condicion3 ...;


NO Sintaxis:


SELECT columna1, columna2, ...

FROM nombre_tabla

WHERE NOT condicion1 ...;


AND Ejemplo:


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 Pais='Alemania' AND Ciudad='Berlin';


OR Ejemplo:


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

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


NO Ejemplo:


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


SELECT * FROM Clientes

WHERE NOT Pais='Alemania';


Combinación AND, OR y NOT


También puede combinar los operadores AND, OR y NOT. La siguiente instrucció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 Pais='Alemania' AND (Ciudad='Berlin' OR Ciudad='München');


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


SELECT * FROM Clientes

WHERE NOT Pais='Germany' AND NOT Pais='USA';




19 vistas0 comentarios

Entradas Recientes

Ver todo

MIN () y MAX () - SQL

La función MIN () devuelve el valor más pequeño de la columna seleccionada. La función MAX () devuelve el valor más grande de la columna seleccionada. Sintaxis MIN (): SELECT MIN(nombre_columna) FROM

SELECT TOP - SQL

La cláusula SELECT TOP se usa para especificar el número de registros a devolver. La cláusula SELECT TOP es útil en tablas grandes con miles de registros. Devolver una gran cantidad de registros puede

DELETE - SQL

La instrucción DELETE se usa para eliminar registros existentes en una tabla. Sintaxis: DELETE FROM nombre_tabla WHERE condicion; Nota: Tenga cuidado al eliminar registros en una tabla!Observe la cláu