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