Database
 sql >> Datenbank >  >> RDS >> Database

Alles, was Sie über den LIKE-Operator in SQL wissen müssen

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:

    1. Was ist der LIKE-Operator?
    2. Syntax des LIKE-Operators
    3. Unterschiedliche Muster, die mit LIKE-Operatoren abgerufen werden
    4. 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.