
En este tutorial, aprenderá a utilizar el operador LIKE en SQL estándar, que le permite comprobar si un valor está en un conjunto de valores determinado.
Operador SQL IN
El operador IN en SQL ayuda a buscar rápidamente valores en una colección determinada sin necesidad de realizar cálculos complejos. La sintaxis de la función es la siguiente:
Expresión IN (valor 1, valor 2,…);
El operador comprueba si la expresión proporcionada se encuentra dentro del valor dado. Si lo encuentra, el operador devuelve VERDADERO; de lo contrario, devuelve falso.
En la mayoría de los casos, suele emparejar el operador IN con otras cláusulas, como una cláusula WHERE. Esto le permite obtener solo valores que coincidan con ciertos criterios.
Analicemos algunos ejemplos básicos de uso del operador IN en SQL.
Ejemplos de uso:
El siguiente ejemplo ilustra cómo utilizar el operador IN en SQL.
Ejemplo 1: uso básico
Este ejemplo muestra el uso básico del operador IN.
Seleccione ‘SQL’ en (‘SQL’, ‘Redis’, ‘Elasticsearch’);
En este ejemplo, utilizamos el operador IN para comprobar si la cadena «SQL» está en el conjunto de valores dado.
Ejemplo 2: uso del operador IN en una tabla
A continuación se muestra cómo utilizar el operador IN con la cláusula WHERE en una tabla.
El formulario es el siguiente:
Seleccione * de los productos que contienen «Apple iPad Air – 2022» IN(nombre_producto);
La consulta debería devolver registros coincidentes como este:
Operador SQL LIKE que no distingue entre mayúsculas y minúsculas
Notarás que el operador LIKE distingue entre mayúsculas y minúsculas. Esto significa que los valores que no tienen ningún caso similar se consideran desiguales.
Para realizar una comparación que no distinga entre mayúsculas y minúsculas, utilice el inverso del operador LIKE, ILIKE.
Este operador nos permite realizar comparaciones que no distinguen entre mayúsculas y minúsculas, como se muestra en la siguiente sintaxis:
Seleccionar nombre de columna
DEL nombre de la tabla
DONDE nombre de campoILIKE ‘search_term%’;
También podemos usar las funciones lower() y Upper() para convertir la cadena a un caso antes de realizar la operación.
La sintaxis de ejemplo es la siguiente:
Seleccionar nombre de columna
DEL nombre de la tabla
DONDE LOWER(nombre_columna) = LOWER(‘término_búsqueda’);
Esto debería convertir todos los valores de la columna a minúsculas, lo que significa que coincide con cadenas en minúsculas.
en conclusión
Este artículo describe cómo utilizar el operador IN en SQL estándar. El operador IN le permite verificar si una expresión determinada está dentro de un conjunto de valores.