El NOT LIKE de PostgreSQL funciona exactamente de forma opuesta al operador LIKE. Se utiliza para datos que utilizan técnicas de coincidencia de patrones que excluyen explícitamente el patrón mencionado del conjunto de resultados de la consulta. Su resultado incluye strings que distinguen entre mayúsculas y minúsculas y no 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 NOT 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 «first_name» para ver si hay algún valor que no comience con «K» usando el operador NOT LIKE en nuestro base de datos de muestra.
SELECT first_name, last_name FROM customer WHERE first_name NOT LIKE 'K%';
Producción:
Ejemplo 2:
aquí buscaremos clientes cuyo nombre no comience con un solo carácter, no sea seguido por la string literal «ella» respectivamente usando el operador NOT LIKE en nuestra base de datos de muestra.
SELECT first_name, last_name FROM customer WHERE first_name NOT 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