Saltar la navegación

3.5. Condiciones compuestas

Las condiciones de búsqueda simples, descritas en las secciones precedentes devuelven un valor TRUE, FALSE o NULL cuando se aplican a una fila de datos. Utilizando las reglas de la lógica trivaluada, se pueden combinar estas condiciones de búsqueda para formar otras más complejas. Las condiciones de búsqueda compuesta se crean con las palabras clave AND, OR y NOT.

La palabra clave OR se utiliza para combinar dos condiciones de búsqueda cuando una o otra (o ambas) deban ser ciertas:

SELECT NombreProducto,UnidadesEnExistencia,UnidadesEnPedido FROM Neptuno.Productos WHERE UnidadesEnExistencia>50 OR UnidadesEnPedido<20;

SELECT NombreProducto,UnidadesEnExistencia,UnidadesEnPedido FROM Neptuno.Productos WHERE UnidadesEnExistencia<10 AND UnidadesEnPedido>20;

SELECT NombreProducto,UnidadesEnExistencia,UnidadesEnPedido FROM Neptuno.Productos WHERE UnidadesEnExistencia<10 AND NOT UnidadesEnPedido>20;

SELECT NombreProducto,UnidadesEnExistencia,UnidadesEnPedido FROM Neptuno.Productos WHERE (UnidadesEnExistencia<10 OR UnidadesEnPedido>20) AND NombreProducto LIKE "Queso%";