Operadores relacionales

Operador

Significado

=

Igual a

<>

No es igual a

>

Mayor que

>=

Mayor o igual que

<

Es menor que

<=

Menor o igual que

LIKE

Coincide con un patrón

NOT LIKE

No coincide con un patrón

IS NULL

Igual a Nulo

IS NOT NULL

No igual a Nulo

BETWEEN

Rango de valores entre un límite inferior y uno superior

IN

Miembro de un conjunto de valores especificados o miembro de una subconsulta

NOT IN

No es miembro de un conjunto de valores especificados ni miembro de una subconsulta

EXISTS

‘Verdadero’ si una subconsulta ha devuelto al menos un registro

ANY

Compara un valor con cada valor devuelto por una subconsulta (el operador debe llevar delante =, <>, >, >=, < o <=); =Any es equivalente a In

ALL

Compara un valor con cada valor devuelto por una subconsulta (el operador debe llevar delante =, <>, >, >=, < o <=)

Ejemplos

Copiar
SELECT Datos_ventas.ID_Factura FROM Datos_ventas
   WHERE Datos_ventas.ID_Vendedor = 'SP-1'
   
SELECT Datos_ventas.Cantidad FROM Datos_ventas WHERE Datos_ventas.ID_Factura <> 125

SELECT Datos_ventas.Cantidad FROM Datos_ventas WHERE Datos_ventas.Cantidad > 3000

SELECT Datos_ventas.Hora_Venta FROM Datos_ventas
   WHERE Datos_ventas.Hora_Venta < '12:00:00'

SELECT Datos_ventas.Empresa_nombre FROM Datos_ventas
   WHERE Datos_ventas.Empresa_nombre LIKE '%Universidad'

SELECT Datos_ventas.Empresa_nombre FROM Datos_ventas
   WHERE Datos_ventas.Empresa_nombre NOT LIKE '%Universidad'

SELECT Datos_ventas.Cantidad FROM Datos_ventas WHERE Datos_ventas.Cantidad IS NULL

SELECT Datos_ventas.Cantidad FROM Datos_ventas WHERE Datos_ventas.Cantidad IS NOT NULL

SELECT Datos_ventas.ID_Factura FROM Datos_ventas
   WHERE Datos_ventas.ID_Factura BETWEEN 1 AND 10

SELECT COUNT(Datos_ventas.ID_Factura) AS agg
   FROM Datos_ventas WHERE Datos_ventas.ID_Factura IN (50,250,100)

SELECT COUNT(Datos_ventas.ID_Factura) AS agg
   FROM Datos_ventas WHERE Datos_ventas.ID_Factura NOT IN (50,250,100)

SELECT COUNT(Datos_ventas.ID_Factura) AS agg FROM Datos_ventas 
   WHERE Datos_ventas.ID_Factura NOT IN (SELECT Datos_ventas.ID_Factura
   FROM Datos_ventas WHERE Datos_ventas.ID_Vendedor = 'SP-4')

SELECT *
   FROM Datos_ventas WHERE EXISTS (SELECT Datos_ventas.Cantidad
   FROM Datos_ventas WHERE Datos_ventas.ID_Vendedor IS NOT NULL)

SELECT *
   FROM Datos_ventas WHERE Datos_ventas.Cantidad = ANY (SELECT Datos_ventas.Cantidad
   FROM Datos_ventas WHERE Datos_ventas.ID_Vendedor = 'SP-1')

SELECT *
   FROM Datos_ventas WHERE Datos_ventas.Cantidad = ALL (SELECT Datos_ventas.Cantidad
   FROM Datos_ventas WHERE Datos_ventas.ID_Vendedor IS NULL)