PostgreSQL: operador LIKE

El operador LIKE de PostgreSQL se utiliza para consultar datos utilizando técnicas de coincidencia de patrones. Su resultado incluye strings que 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 LIKE 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 «nombre» para ver si hay algún valor que comience con «K» usando el operador LIKE en nuestra base de datos de muestra.

SELECT
    first_name,
        last_name
FROM
    customer
WHERE
    first_name LIKE 'K%';

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 nombre comience con un solo carácter, sea seguido por la string literal «ella» y termine con cualquier número de caracteres usando el operador LIKE en nuestra base de datos de muestra.

SELECT
    first_name,
    last_name
FROM
    customer
WHERE
    first_name LIKE '_her%';

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 *