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



Dieser Artikel zu LIKE in SQL ist eine umfassende Anleitung zu den verschiedenen Möglichkeiten, wie Sie den LIKE-Operator mit der WHERE-Klausel verwenden können.

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:

SQL - Wie in SQL - Edureka





    1. Was ist der LIKE-Operator?
    2. Syntax des LIKE-Operators
    3. Verschiedene Muster, die mit LIKE-Operatoren abgerufen wurden
    4. Beispiele für LIKE-Operatoren

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
einakash
2Medaille
3Sanjay
4anuj
5Sonali

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
einakash
4anuj

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
2Medaille
5Sonali

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
2Medaille
5Sonali

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
5Sonali

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
einakash

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
3Sanjay

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.