El operador ILIKE de PostgreSQL se utiliza para consultar datos utilizando técnicas de coincidencia de patrones. Su resultado incluye strings que no distinguen entre mayúsculas y minúsculas y siguen el patrón mencionado.
Es importante saber que PostgreSQL proporciona 2 caracteres comodín especiales con el fin de hacer coincidir los patrones como se muestra a continuación:
- Porcentaje ( %) para hacer coincidir cualquier secuencia de caracteres.
- Guión bajo (_) para hacer coincidir cualquier carácter individual.
Syntax: string ILIKE pattern;
Por el bien de este artículo, utilizaremos la base de datos de alquiler de DVD de muestra , que se explica aquí y se puede descargar haciendo clic en este enlace en nuestros ejemplos.
Ahora, veamos algunos ejemplos.
Ejemplo 1:
aquí haremos una consulta para encontrar el cliente en la tabla «cliente» mirando la columna «first_name» para ver si hay algún valor que comience con «ke» usando el operador ILIKE en nuestra base de datos de muestra.
SELECT first_name, last_name FROM customer WHERE first_name ILIKE 'Ke%';
Producción:
Observe algunas cosas en el ejemplo anterior, la cláusula WHERE contiene una expresión especial: el nombre, el operador LIKE y una string que contiene un carácter de porcentaje (%), que se denomina patrón.
Ejemplo 2:
aquí buscaremos clientes cuyo primer nombre comience con un solo carácter, sea seguido por la string literal «aR» y termine con cualquier cantidad de caracteres usando el operador ILIKE en nuestra base de datos de muestra.
SELECT first_name, last_name FROM customer WHERE first_name ILIKE '_aR%';
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA