ist eine Sprache, die aus mehreren Befehlen und Operatoren besteht. Wenn Sie jedoch Daten basierend auf einem Muster oder Zeichen abrufen müssen, benötigen Sie den Operator LIKE. In diesem Artikel zu LIKE in SQL werde ich die folgenden Themen behandeln:
Was ist wie in SQL?
Dieser Operator wird zusammen mit der WHERE-Klausel verwendet, um die Daten nach einem bestimmten Muster abzurufen. Es gibt zwei Platzhalter, die zusammen mit dem LIKE-Operator zum Abrufen von Daten verwendet werden. Sie sind:
- %. [Prozentzeichen] - Es entspricht 0 oder mehr Zeichen.
- _ [Unterstrich] - Es entspricht genau einem Zeichen.
Nachdem ich Ihnen nun gesagt habe, was der LIKE-Operator ist, lassen Sie uns als Nächstes in diesem Artikel die Syntax des LIKE-Operators verstehen.
Syntax des LIKE-Operators
Die Syntax des LIKE-Operators lautet wie folgt:
SELECT Spalte1, coulmn2 ,. . ., columnN FROM tablename WHERE columnName LIKE pattern
Nachdem Sie sich nun ein Bild von der Syntax des LIKE-Operators gemacht haben, sehen wir uns als Nächstes in diesem Artikel zu LIKE in SQL die verschiedenen Muster an, die Sie mit dem LIKE-Operator abrufen können.
Verschiedene Muster, die mit dem LIKE-Operator abgerufen wurden
Die verschiedenen Muster, die mit LIKE-Operatoren erwähnt werden, sind wie folgt:
Abfrage 1: Wenn Sie Werte finden müssen, die mit „x“ beginnen
Wie Operation:
WO Spaltenname WIE 'x%'
Abfrage 2: Wenn Sie Werte finden müssen, die mit „x“ enden
Wie Operation:
WO Spaltenname WIE '% x'
Abfrage 3: Wenn Sie Werte mit 'abc' an einer beliebigen Position finden müssen
Wie Operation:
WO Spaltenname WIE '% abc%'
Abfrage 4: Wenn Sie Werte finden müssen, bei denen an dritter Stelle „a“ steht
Wie benutzt man ein Paket in Java?
Wie Operation:
WO Spaltenname WIE '__a%'
Hier sind vor dem Buchstaben „a“ 2 Unterstriche vorhanden.
Abfrage 5: Wenn Sie Werte finden müssen, die mit „a“ beginnen und mindestens 5 Zeichen lang sind
Wie Operation:
WO Spaltenname WIE 'a ____%'
Hier sind nach dem Buchstaben „a“ 4 Unterstriche vorhanden.
Abfrage 6: Wenn Sie Werte finden müssen, die mit „g“ beginnen und mit „v“ enden
Wie Operation:
WO Spaltenname WIE 'g% v'
Nachdem ich nun die verschiedenen Muster besprochen habe, wollen wir uns als nächstes in diesem Artikel über LIKE in SQL einige Beispiele ansehen.
Beispiele für LIKE-Operatoren
Betrachten Sie die folgende Tabelle, auf die wir verschiedene Operationen des LIKE-Operators anwenden werden.
Studenten ID | Name des Studenten |
ein | akash |
2 | Medaille |
3 | Sanjay |
4 | anuj |
5 | Sonali |
Q1. Wählen Sie alle Schüler aus, die mit „a“ beginnen.
SELECT * FROM Students WHERE Studentenname wie 'a%'
Ausgabe:
Studenten ID | Name des Studenten |
ein | akash |
4 | anuj |
Q2. Wählen Sie alle Schüler mit einem Schülernamen aus, der mit „i“ endet.
SELECT * FROM Students WHERE Studentenname wie '% i'
Ausgabe:
Studenten ID | Name des Studenten |
2 | Medaille |
5 | Sonali |
Q3. Wählen Sie alle Schüler mit einem Schülernamen aus, die an einer beliebigen Position „li“ haben
SELECT * FROM Students WHERE Studentenname wie '% li%'
Ausgabe:
Studenten ID | Name des Studenten |
2 | Medaille |
5 | Sonali |
Q4. Wählen Sie alle Schüler mit einem Schülernamen aus, bei denen an zweiter Stelle „o“ steht:
SELECT * FROM Students WHERE Studentenname LIKE '_o%'
Ausgabe:
Studenten ID | Name des Studenten |
5 | Sonali |
Q5. Wählen Sie alle Schüler mit einem Schülernamen aus, die mit „a“ beginnen und mindestens 5 Zeichen lang sind
SELECT * FROM Students WHERE Studentenname wie 'a ____%'
Ausgabe:
Studenten ID | Name des Studenten |
ein | akash |
Q6. Wählen Sie alle Schüler mit einem Schülernamen aus, der mit 's' beginnt und mit 'y' endet.
SELECT * FROM Students WHERE Studentenname LIKE 's% y'
Ausgabe:
Studenten ID | Name des Studenten |
3 | Sanjay |
Damit sind wir diesem Artikel ein Ende gesetzt. Ich hoffe, Sie haben verstanden, wie Sie mit der LIKE-Klausel verschiedene Arten von Daten abrufen können. Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren dieses Artikels und ich werde mich bei Ihnen melden.