SQL 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 LIKE-Operator. Daher werde ich in diesem Artikel über LIKE in SQL die folgenden Themen behandeln:
-
- Was ist der LIKE-Operator?
- Syntax des LIKE-Operators
- Unterschiedliche Muster, die mit LIKE-Operatoren abgerufen werden
- Beispiele für LIKE-Operatoren
Was ist LIKE 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 verwendet werden, um Daten abzurufen. Sie sind:
- % [Prozentzeichen] – Es stimmt mit 0 oder mehr Zeichen überein.
- _ [Unterstrich]– Es stimmt mit genau einem Zeichen überein.
Also, 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 column1, coulmn2, . . ., columnN FROM tablename WHERE columnName LIKE pattern;
Da Sie nun eine Vorstellung von der Syntax des LIKE-Operators haben, lassen Sie uns als Nächstes in diesem Artikel über LIKE in SQL die verschiedenen Muster sehen, die Sie mit LIKE abrufen können Betreiber.
Unterschiedliche Muster, die mit dem LIKE-Operator abgerufen werden
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 Betrieb:
WHERE columnname LIKE ‘x%’
Abfrage 2: Wenn Sie Werte finden müssen, die auf „x“ enden
Wie Betrieb:
WHERE columnname LIKE ‘%x’
Abfrage 3: Wenn Sie Werte finden müssen, die an irgendeiner Stelle „abc“ haben
Ähnliche Operation:
WHERE columnname LIKE ‘%abc%’
Abfrage 4: Wenn Sie Werte finden müssen, die ein „a“ an dritter Stelle haben
Ähnliche Operation:
WHERE columnname LIKE ‘__a%’
Hier stehen vor dem Buchstaben „a“ 2 Unterstriche.
Abfrage 5: Wenn Sie Werte finden müssen, die mit „a“ beginnen und mindestens 5 Zeichen lang sind
Ähnliche Operation:
WHERE columnname LIKE ‘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
Ähnliche Operation:
WHERE columnname LIKE ‘g%v’
Da 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.
studentID | Schülername |
1 | akash |
2 | mitali |
3 | sanjay |
4 | anuj |
5 | sonali |
F1. Wählen Sie alle Schüler aus, die mit „a“ beginnen
SELECT * FROM students WHERE studentname LIKE 'a%';
Ausgabe:
studentID | Schülername |
1 | akash |
4 | anuj |
F2. Wählen Sie alle Schüler aus, deren Schülername auf „i“ endet
SELECT * FROM students WHERE studentname LIKE '%i';
Ausgabe:
studentID | Schülername |
2 | mitali |
5 | sonali |
F3. Wählen Sie alle Schüler mit einem Schülernamen aus, die „li“ an beliebiger Stelle haben
SELECT * FROM students WHERE studentname LIKE '%li%';
Ausgabe:
studentID | Schülername |
2 | mitali |
5 | sonali |
Q4. Wählen Sie alle Schüler mit einem Schülernamen aus, die an zweiter Stelle ein „o“ haben:
SELECT * FROM students WHERE studentname LIKE '_o%';
Ausgabe:
studentID | Schülername |
5 | sonali |
F5. Wählen Sie alle Schüler aus, deren Schülername mit „a“ beginnt und mindestens 5 Zeichen lang ist
SELECT * FROM students WHERE studentname LIKE 'a____%';
Ausgabe:
studentID | Schülername |
1 | akash |
F6. Wählen Sie alle Schüler aus, deren Schülername mit „s“ beginnt und mit „y“ endet
SELECT * FROM students WHERE studentname LIKE 's%y';
Ausgabe:
studentID | Schülername |
3 | sanjay |
Damit beenden wir diesen Artikel. Ich hoffe, Sie haben verstanden, wie Sie die LIKE-Klausel verwenden, um verschiedene Arten von Daten abzurufen. Wenn Sie mehr über MySQL erfahren und diese relationale Open-Source-Datenbank kennenlernen möchten, sehen Sie sich unsere MySQL-DBA-Zertifizierungsschulung an Dazu gehören von einem Kursleiter geleitete Live-Schulungen und reale Projekterfahrung. Dieses Training wird Ihnen helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels und ich werde mich bei Ihnen melden.