PostgreSQL: operador ILIKE

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *