Heim > Datenbank > SQL > So verwenden Sie die Like-Anweisung in SQL

So verwenden Sie die Like-Anweisung in SQL

下次还敢
Freigeben: 2024-05-01 23:12:19
Original
712 Leute haben es durchsucht

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.

So verwenden Sie die Like-Anweisung in SQL

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

<code class="sql">SELECT column_name
FROM table_name
WHERE column_name LIKE 'pattern';</code>
Nach dem Login kopieren

Musterübereinstimmungszeichen

Die LIKE-Anweisung verwendet die folgenden Sonderzeichen als Musterübereinstimmungszeichen:

  • %: Entspricht null oder mehr Zeichen.
  • _: Entspricht einem beliebigen einzelnen Zeichen.
  • [ ]: Entspricht einem beliebigen Zeichen in eckigen Klammern.
  • 1: Entspricht jedem Zeichen in eckigen Klammern außer den angegebenen Zeichen.

Beispiel

Suchen Sie Wörter, die mit „A“ beginnen:

<code class="sql">SELECT word
FROM dictionary
WHERE word LIKE 'A%';</code>
Nach dem Login kopieren

Suchen Sie Wörter, die „ing“ enthalten:

<code class="sql">SELECT word
FROM dictionary
WHERE word LIKE '%ing';</code>
Nach dem Login kopieren

Suchen Sie Wörter, die nicht mit „x“ enden:

<code class="sql">SELECT word
FROM dictionary
WHERE word NOT LIKE '%x';</code>
Nach dem Login kopieren

Wörter mit Zahlen finden:

<code class="sql">SELECT word
FROM dictionary
WHERE word LIKE '%[0-9]%';</code>
Nach dem Login kopieren

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

<code class="sql">SELECT word
FROM dictionary
WHERE word COLLATE NOCASE LIKE 'APPLE';</code>
Nach dem Login kopieren

Hinweis:

  • LIKE-Anweisungen verwenden Mustervergleich, keinen exakten Vergleich.
  • Die übereinstimmenden Zeichen % und _ müssen maskiert werden, damit sie übereinstimmen.
  • Zur Leistungsoptimierung verwenden Sie % am Anfang und Ende des LIKE-Musters.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage