Cláusula WHERE

Con la cláusula WHERE vamos a expresar qué filas queremos seleccionar en la query.

Comparaciones

Igual (=)

SELECT * FROM Customer WHERE City = 'CiudadABC';

Esta sentencia devuelve los clientes cuya ciudad sea 'CiudadABC'.

No Igual (!= o <>)

SELECT * FROM Customer WHERE Age <> 25;

Esta sentencia devuelve los clientes donde la edad no es igual a 25.

Mayor que (>)

SELECT * FROM Customer WHERE Age > 30;

Esta sentencia devuelve los clientes donde la edad es mayor a 30.

Menor que (<)

SELECT * FROM Customer WHERE Age < 30;

Esta sentencia devuelve los clientes donde la edad es menor a 30.

Mayor o igual que (>=) y Menor o igual que (<=)

SELECT * FROM Customer WHERE Age >= 25 AND Age <= 30;

Esta sentencia devuelve los clientes donde la edad está entre 25 y 30, inclusive.

Es null

No es null

Entre (BETWEEN)

Esta sentencia devuelve los clientes donde la edad está entre 20 y 30, inclusive.

Parecido a (LIKE)

Sirve para comprobar patrones en una cadena de texto. El símbolo % es un comodín (wildcard) con el que expresamos un determinado patrón.

Esta sentencia devuelve los clientes donde el nombre comienza con la letra 'A'.

Comodín de un solo carácter _

Esta sentencia devuelvelos clientes donde el nombre comienza con 'Ma' seguido de un solo carácter.

Si se desea seleccionar las filas que NO cumplen un patrón usaremos el NOT LIKE

Fechas

Esta sentencia devuelve los clientes donde la fecha del pedido es igual o posterior al 1 de enero de 2001.

Recuerda que el formato de la fecha puede variar dependiendo del sistema de gestión de bases de datos que estés utilizando.

Combinar condiciones

AND

Esta sentencia devuelve los clientes donde la ciudad es 'CiudadABC' y la edad es mayor a 25.

OR

Esta sentencia devuelve los clientes donde la ciudad es 'CiudadABC' o 'CiudadXYZ'.

Last updated