PostgreSQL ilike operador

PostgreSQL ilike operador
PostgreSQL es un sistema de gestión de bases de datos relacionadas con objetos de uso general y de uso general. Implementa y extiende el lenguaje SQL con características adicionales como escalabilidad, seguridad, etc.

Esta guía verá el ME GUSTA Operador disponible en PostgreSQL.

Requisitos previos

Para realizar los pasos demostrados en esta guía, necesitará los siguientes componentes:

  • Un sistema de Linux concurrido correctamente. Para fines de prueba, estoy ejecutando Ubuntu 22.04 en virtualbox. Obtenga más información sobre cómo instalar Ubuntu en VirtualBox.
  • Se instala la última versión de PostgreSQL. Esta guía demuestra la instalación de PostgreSQL en Debian/Ubuntu.

Para facilitar el uso, también estoy usando PhppGadmin, un front-end basado en la web para PostgreSQL (similar a PhPMyadmin). Está directamente disponible en el paquete oficial de Ubuntu Repos.

$ sudo apt install phppgadmin php-fpm

Tenga en cuenta que PhppGadmin instalará automáticamente y configurará el servidor Apache2 para servir al front-end web.

Además, también tomé prestada esta muestra de la base de datos de alquiler de DVD del tutorial de PostgreSQL.

Postgresql ME GUSTA Operador

Supongamos que está buscando información que coincida con un patrón específico. En PostgreSQL, puede utilizar un par de opciones: el COMO operador y ME GUSTA operador.

En su mayor parte, el ME GUSTA El operador se comporta de manera similar al COMO operador. Sin embargo, la principal característica distintiva es la sensibilidad de los casos. El ME GUSTA El operador realiza una coincidencia de patrones insensible. En muchas situaciones, las búsquedas insensibles a los casos son preferibles a las búsquedas sensibles a los casos.

El ME GUSTA El operador admite dos personajes de comodín especiales:

  1. Porcentaje (%): coinciden para cualquier secuencia de caracteres.
  2. Guion bajo (_): coincidencias para cualquier personaje.

La estructura es la siguiente:

ps ME GUSTA ;

Utilizando el ME GUSTA Operador

Como se mencionó anteriormente, tanto los operadores similares como los de Ilike actúan lo mismo, excepto por la sensibilidad de los casos. Obtenga más información sobre cómo usar el operador similar en PostgreSQL.

Ejemplo 1

En el siguiente ejemplo, realizaremos una búsqueda simple en el contenido de la tabla "clientes"(nombre de pila)

SELECCIONAR
nombre de pila,
apellido
DE
cliente
DÓNDE
First_Name ilike 'al%';

Aquí, definimos el patrón para buscar es "Al%", lo que significa que cualquier número de caracteres puede aparecer después de "AL".

Ejemplo 2

¿Y si quisiéramos buscar nombre de pila entradas que terminan con algunos personajes específicos? En ese caso, el código se vería así:

SELECCIONAR
nombre de pila,
apellido
DE
cliente
DÓNDE
First_Name ilike '%e';

Aquí el ME GUSTA El operador coincide con todas las entradas que terminan con el personaje "E" al final.

Ejemplo 3

En el siguiente ejemplo, ME GUSTA coincide con cualquier entrada con el personaje "X" en cualquier posición:

SELECCIONAR
nombre de pila,
apellido
DE
cliente
DÓNDE
First_Name ilike '%x%';

Ejemplo 4

Intentemos combinar los dos símbolos comodines:

SELECCIONAR
nombre de pila,
apellido
DE
cliente
DÓNDE
First_Name ilike '_or%';

Aquí, el patrón "_or%" describe que cualquier personaje es al principio, luego debe ser seguido por "o", y puede tener cualquier número de caracteres al final.

Ejemplo 5

¿Qué pasa si queríamos que las entradas coincidentes fueran excluidas del resultado?? Entonces, nos gustaría usar No Ilike.

En el siguiente ejemplo, el resultado excluirá cualquier resultado que coincida con el patrón "%E":

SELECCIONAR
nombre de pila,
apellido
DE
cliente
DÓNDE
First_Name no ilike '%e';

Conclusión

Este artículo discute el ME GUSTA Operador en PostgreSQL con múltiples ejemplos. Proporciona la capacidad de realizar una coincidencia de patrones mientras ignora los casos. Después de seguir esta guía, estará preparado para implementar ME GUSTA Operadores en sus propias consultas PostgreSQL.

Interesado en aprender más sobre PostgreSQL? Consulte la subcategoría PostgreSQL. Obtenga más información sobre cómo copiar tablas de una base de datos a otra, utilizando la función de piso, trabajar con matrices, etc.