Die LIKE-Anweisung wird verwendet, um Zeichen oder Zeichenfolgen basierend auf Mustern in SQL abzugleichen. Die Syntax lautet: SELECT Spaltenname FROM Tabellenname WHERE Spaltenname LIKE 'Muster'. Es verwendet % für die Übereinstimmung mit null oder mehr Zeichen, _ für die Übereinstimmung mit einem einzelnen Zeichen, [ ] für die Übereinstimmung mit Zeichen in eckigen Klammern und ^ für die Übereinstimmung mit jedem Zeichen außer dem angegebenen Zeichen. Standardmäßig wird die Groß-/Kleinschreibung beachtet. Sie können die COLLATE-Klausel für den Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung verwenden.
Verwendung der LIKE-Anweisung in SQL
Funktion der LIKE-Anweisung
Die LIKE-Anweisung wird verwendet, um Zeichen oder Zeichenfolgen basierend auf Mustern in SQL-Abfragen abzugleichen. Damit können Sie Werte finden, die eine bestimmte Zeichenfolge enthalten oder einem bestimmten Muster entsprechen.
Syntax
SELECT column_name FROM table_name WHERE column_name LIKE 'pattern';
Musterübereinstimmungszeichen
Die LIKE-Anweisung verwendet die folgenden Sonderzeichen als Musterübereinstimmungszeichen:
Beispiel
Suchen Sie Wörter, die mit „A“ beginnen:
SELECT word FROM dictionary WHERE word LIKE 'A%';
Suchen Sie Wörter, die „ing“ enthalten:
SELECT word FROM dictionary WHERE word LIKE '%ing';
Suchen Sie Wörter, die nicht mit „x“ enden:
SELECT word FROM dictionary WHERE word NOT LIKE '%x';
Wörter mit Zahlen finden:
SELECT word FROM dictionary WHERE word LIKE '%[0-9]%';
Groß-/Kleinschreibung beachten
Standardmäßig wird bei LIKE-Anweisungen die Groß-/Kleinschreibung beachtet. Um eine Übereinstimmung ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, verwenden Sie die COLLATE-Klausel.
Beispiel: Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung
SELECT word FROM dictionary WHERE word COLLATE NOCASE LIKE 'APPLE';
Hinweis:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Like-Anweisung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!