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:
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:
La estructura es la siguiente:
psME 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.