Opérateur postgresql ilike

Opérateur postgresql ilike
PostgreSQL est un système de gestion de base de données d'objet-relation générale open-source et à usage général. Il implémente et étend le langage SQL avec des fonctionnalités supplémentaires telles que l'évolutivité, la sécurité, etc.

Ce guide examinera le J'AIME Opérateur disponible en PostgreSQL.

Conditions préalables

Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants:

  • Un système Linux correctement configuré. À des fins de test, j'exécute Ubuntu 22.04 sur VirtualBox. En savoir plus sur l'installation d'Ubuntu sur VirtualBox.
  • La dernière version de PostgreSQL est installée. Ce guide montre l'installation de PostgreSQL sur Debian / Ubuntu.

Pour plus de facilité d'utilisation, j'utilise également PHPPGADMIN, un frontal basé sur le Web pour PostgreSQL (similaire à PhpMyAdmin). Il est directement disponible dans les références officielles du package Ubuntu.

$ sudo apt installer phppgadmin php-fpm

Notez que PHPPGADMIN sera automatiquement installer et configurer le serveur Apache2 pour servir le Web frontal.

De plus, j'ai également emprunté cet exemple de base de données de location de DVD à partir du didacticiel PostgreSQL.

Postgresql J'AIME Opérateur

Supposons que vous recherchiez des informations qui correspondent à un modèle spécifique. Dans PostgreSQL, vous pouvez utiliser quelques options: le COMME opérateur et J'AIME opérateur.

Pour la plupart, le J'AIME l'opérateur se comporte de la même manière que COMME opérateur. Cependant, la principale caractéristique distinctive est la sensibilité des caisses. Le J'AIME L'opérateur effectue une correspondance de motifs insensible à la casse. Dans de nombreuses situations, les recherches insensibles aux cas sont préférables aux recherches sensibles à la casse.

Le J'AIME L'opérateur prend en charge deux personnages génériques spéciaux:

  1. Pourcentage (%): correspond à toute séquence de caractères.
  2. Souligner (_): correspond à n'importe quel caractère unique.

La structure est la suivante:

$ J'AIME ;

En utilisant le J'AIME Opérateur

Comme mentionné précédemment, les opérateurs similaires et ilike agissent de la même manière, sauf pour la sensibilité à la casse. En savoir plus sur l'utilisation de l'opérateur similaire dans PostgreSQL.

Exemple 1

Dans l'exemple suivant, nous effectuerons une recherche simple sur le contenu du tableau "clients"(prénom):

SÉLECTIONNER
prénom,
nom de famille
DEPUIS
client

first_name ilike 'al%';

Ici, nous avons défini le modèle à rechercher est «al%», ce qui signifie que n'importe quel nombre de caractères peut apparaître après «Al».

Exemple 2

Et si nous voulions chercher prénom Entrées qui se terminent avec des caractères spécifiques? Dans ce cas, le code ressemblerait à ceci:

SÉLECTIONNER
prénom,
nom de famille
DEPUIS
client

First_name ilike '% e';

Ici le J'AIME L'opérateur correspond à toutes les entrées qui se terminent avec le personnage «E» à la fin.

Exemple 3

Dans l'exemple suivant, J'AIME correspond à toute entrée avec le personnage «x» dans n'importe quelle position:

SÉLECTIONNER
prénom,
nom de famille
DEPUIS
client

First_name ilike '% x%';

Exemple 4

Essayons de combiner les deux symboles de joker:

SÉLECTIONNER
prénom,
nom de famille
DEPUIS
client

first_name ilike '_or%';

Ici, le modèle «_or%» décrit que tout caractère unique est au début, puis doit être suivi par «ou», et peut avoir n'importe quel nombre de caractères à la fin.

Exemple 5

Et si nous voulions que les entrées correspondantes soient exclues du résultat? Ensuite, nous aimerions utiliser Pas ilike.

Dans l'exemple suivant, le résultat exclura tout résultat correspondant au modèle «% e»:

SÉLECTIONNER
prénom,
nom de famille
DEPUIS
client

First_name pas ilike '% e';

Conclusion

Cet article traite du J'AIME Opérateur de PostgreSQL avec plusieurs exemples. Il offre la possibilité d'effectuer une correspondance de motifs tout en ignorant les cas. Après avoir suivi ce guide, vous serez prêt à mettre en œuvre J'AIME Opérateurs dans vos propres requêtes PostgreSQL.

Intéressé à en savoir plus sur PostgreSQL? Consultez la sous-catégorie PostgreSQL. En savoir plus sur la copie des tables d'une base de données à une autre, en utilisant la fonction de plancher, en travaillant avec des tableaux, etc.