Autor

Alejandro Alcalde

Graduado en Ingeniería Informática en la ETSIIT, Granada. Creador de El Baúl del Programador

Más artículos de Alejandro Alcalde

La cláusula WHERE se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Su sintaxis es:

WHERE <search_condition>

Selecciona aquellas filas que cumplen la condición especificada por esta orden. La condición de búsqueda o de selección de registros se puede conformar utilizando columnas de la tabla, constantes, funciones y/o expresiones y operadores.


¿Te gusta el blog? Ayúdame a seguir escribiendo


Los operadores más utilizados en las condiciones de selección son:

OperadorDefinición
=, !=, <>Igual a, distinto de, distinto de
>, >=, <, <=Mayor que, Mayor o igual que, menor que, menor o igual que
BETWEEN … AND …Chequea un rango incluyendo los dos valores
LIKECompara una cadena de caracteres con un patrón o formato
IN ( ), NOT IN ( )Comprueba que un campo o expresión tenga valores o no en un
conjunto de valores
IS NULL, IS NOT NULLComprueba que un campo o expresión sea nula o no

Operador BETWEEN:

Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo emplearemos el operador BETWEEN cuya sintaxis es:

Columna o Expresión [Not] Between valor1 And valor2

en este caso la consulta devolvería los registros que contengan en columna o expresión un valor incluido en el intervalo valor1, valor2 (ambos inclusive). Si anteponemos el operador NOT devolverá aquellos valores no incluidos en el intervalo.

Operador LIKE:

Este operador se utiliza para realizar comprobaciones de columnas o expresiones con patrones de caracteres. Su sintaxis es:

expresión_a_comparar [ NOT ] LIKE patrón

Los símbolos utilizados en el patrón son:

%Cualquier cadena de cero o más caracteres.WHERE title LIKE ‘%computer%’ busca todos los títulos de libros que contengan la palabra ‘computer’ en cualquier parte del título.
_ (subrayado)Cualquier carácter individualWHERE au_fname LIKE ‘_ean’ busca todos los nombres de cuatro letras que finalicen con ean (Dean, Sean, etc.).

Operador IN:

Se utiliza para comprobar si un valor pertenece a una lista de valores. Su sintaxis es:

expresion [ NOT ] IN ( subconsulta | expresion o valor [ ,...n ])

La lista de valores se puede obtener a partir de una setencia select o bien indicando el
conjunto de valores separados por comas

Operador IS NULL:

En SQL el valor nulo tiene un valor diferente a 0 y a cadena vacía. Por tanto, para preguntar
si un atributo contiene, o no, un valor nulo, hay que utilizar el predicado IS [NOT] NULL.

Siguiente tema

Siguiente Tema: Consulta de Datos. Cláusula GROUP BY

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo.

Categorías: