PostgreSQL Ilike Operator

PostgreSQL Ilike Operator
PostgreSQL ist ein Open-Source-Systemverwaltungssystem für Objekt-Relationsdatenbankverwaltung. Es implementiert und erweitert die SQL -Sprache mit zusätzlichen Merkmalen wie Skalierbarkeit, Sicherheit usw.

Dieser Leitfaden wird sich die ansehen ICH MAG Betreiber in Postgresql verfügbar.

Voraussetzungen

Um die in diesem Handbuch gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten:

  • Ein richtig konfiguriertes Linux-System. Zu Testzwecken leite ich Ubuntu 22 aus.04 auf VirtualBox. Erfahren Sie mehr über die Installation von Ubuntu auf VirtualBox.
  • Die neueste Version von Postgresql ist installiert. Dieser Leitfaden zeigt die Installation von PostgreSQL auf Debian/Ubuntu.

Um eine Benutzerfreundlichkeit zu erleichtern, verwende ich auch PHPPGADMIN, ein webbasiertes Front-End für PostgreSQL (ähnlich wie PHPMYADMIN). Es ist direkt im offiziellen Ubuntu -Paket -Repos erhältlich.

$ sudo APT Installieren Sie PHPPGADMIN PHP-FPM

Beachten Sie, dass PHPPGADMIN den Apache2-Server automatisch installiert und konfiguriert, um das Web-Front-End zu bedienen.

Darüber hinaus habe ich diese Beispiel -DVD -Mietdatenbank aus dem PostgreSQL Tutorial ausgeliehen.

PostgreSQL ICH MAG Operator

Angenommen, Sie suchen nach Informationen, die einem bestimmten Muster entsprechen. In Postgresql können Sie einige Optionen nutzen: die WIE Bediener und ICH MAG Operator.

Zum größten Teil die ICH MAG Operator verhält sich ähnlich wie die WIE Operator. Das Hauptunterschiedsmerkmal ist jedoch die Fallempfindlichkeit. Der ICH MAG Der Bediener führt eine unempfindliche Musteranpassung durch. In vielen Situationen sind unempfindliche Suchvorgänge für Fallsensitive Suchanfragen vorzuziehen.

Der ICH MAG Der Bediener unterstützt zwei spezielle Wildcard -Charaktere:

  1. Prozentsatz (%): Übereinstimmungen für jede Sequenz von Zeichen.
  2. Unterstrichen (_): Übereinstimmungen für einen einzelnen Charakter.

Die Struktur ist wie folgt:

$ ICH MAG ;

Verwendung der ICH MAG Operator

Wie bereits erwähnt, handeln sowohl die gleichen als auch die Ilike -Operatoren mit Ausnahme der Fallempfindlichkeit gleich. Erfahren Sie mehr über die Verwendung des Like -Operators in PostgreSQL.

Beispiel 1

Im folgenden Beispiel werden wir eine einfache Suche im Inhalt der Tabelle durchführenKunden”(Vorname):

WÄHLEN
Vorname,
Familienname, Nachname
AUS
Kunde
WO
First_Name Ilike 'al%';

Hier haben wir das Muster definiert, nach dem IS "al%" ist, was bedeutet, dass eine beliebige Anzahl von Zeichen nach "Al" erscheinen kann.

Beispiel 2

Was wäre, wenn wir suchen wollten? Vorname Einträge, die mit einigen bestimmten Zeichen enden? In diesem Fall würde der Code so aussehen:

WÄHLEN
Vorname,
Familienname, Nachname
AUS
Kunde
WO
First_Name Ilike '%e';

Hier das ICH MAG Der Bediener entspricht allen Einträgen, die am Ende mit dem Charakter „E“ enden.

Beispiel 3

Im nächsten Beispiel, ICH MAG entspricht jedem Eintrag mit dem Zeichen „X“ in jeder Position:

WÄHLEN
Vorname,
Familienname, Nachname
AUS
Kunde
WO
First_Name Ilike '%x%';

Beispiel 4

Versuchen wir, beide Wildcard -Symbole zu kombinieren:

WÄHLEN
Vorname,
Familienname, Nachname
AUS
Kunde
WO
First_Name Ilike '_OR%';

Hier beschreibt das Muster „_or%“, dass ein einzelnes Zeichen am Anfang steht, dann von „oder“ folgen muss und am Ende eine beliebige Anzahl von Zeichen haben kann.

Beispiel 5

Was wäre, wenn wir wollten, dass die passenden Einträge vom Ergebnis ausgeschlossen werden?? Dann möchten wir gerne verwenden Nicht ilike.

Im folgenden Beispiel schließt das Ergebnis ein beliebiges Ergebnis aus, das dem Muster „%e“ entspricht:

WÄHLEN
Vorname,
Familienname, Nachname
AUS
Kunde
WO
First_Name nicht ilike '%e';

Abschluss

In diesem Artikel werden die erörtert ICH MAG Operator in PostgreSQL mit mehreren Beispielen. Es bietet die Möglichkeit, Musteranpassungen durchzuführen und dabei Fälle zu ignorieren. Nach diesem Handbuch sind Sie bereit für die Implementierung ICH MAG Betreiber in Ihren eigenen Postgresql -Abfragen.

Möchten Sie mehr über Postgresql erfahren? Schauen Sie sich die PostgreSQL-Unterkategorie an. Erfahren Sie mehr über das Kopieren von Tabellen von einer Datenbank zur anderen, indem Sie die Bodenfunktion verwenden, mit Arrays arbeiten usw.