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