Heim > Datenbank > SQL > So verwenden Sie Like in SQL

So verwenden Sie Like in SQL

下次还敢
Freigeben: 2024-04-29 14:21:17
Original
538 Leute haben es durchsucht

Der LIKE-Operator wird für den Mustervergleich und die Fuzzy-Suche in SQL verwendet. Sie können nach übereinstimmenden Zeilen suchen, indem Sie ein Muster angeben. Muster umfassen Platzhalterzeichen wie % (entspricht einem beliebigen Zeichen), _ (entspricht einem einzelnen Zeichen), [] (entspricht Zeichen in eckigen Klammern) und [^] (entspricht Zeichen ohne Klammern). Der LIKE-Operator unterstützt Präfix, Suffix, Einschluss und exakte Übereinstimmung und verwendet das Platzhalterzeichen % bei Fuzzy-Suchen. Beachten Sie, dass bei diesem Operator die Groß-/Kleinschreibung nicht beachtet wird und seine Leistung von der Komplexität des Musters abhängt.

So verwenden Sie Like in SQL

LIKE-Operator in SQL

Der LIKE-Operator ist ein Operator, der in SQL für den Mustervergleich und die Fuzzy-Suche verwendet wird. Sie können ein Muster oder eine Vorlage angeben und dann nach Linien suchen, die dazu passen.

Syntax

<code>SELECT 列名
FROM 表名
WHERE 列名 LIKE 模式</code>
Nach dem Login kopieren

Musterzusammensetzung

  • %: Entspricht einer beliebigen Anzahl beliebiger Zeichen.
  • _: Entspricht einem einzelnen beliebigen Zeichen.
  • []: Entspricht jedem einzelnen Zeichen in eckigen Klammern.
  • [^]: Entspricht jedem einzelnen Zeichen, das keine Zeichen in eckigen Klammern enthält.

Verwendung

Der LIKE-Operator wird für die Fuzzy-Suche verwendet:

  • Präfixsuche: Muster mit dem Suffix „%“ stimmen mit Werten überein, die mit diesem Muster beginnen. „LIKE ‚j%‘“ passt beispielsweise zu „John“, „James“ usw.
  • Suffixsuche: Muster mit dem Präfix „%“ stimmen mit Werten überein, die mit diesem Muster enden. Beispielsweise entspricht „LIKE ‚%son‘“ „Johnson“, „Nelson“ usw.
  • Containment-Suche: Muster mit dem Präfix und Suffix „%“ stimmen mit Werten überein, die das Muster enthalten. „LIKE ‚%on‘“ passt beispielsweise zu „John“, „Johnson“, „Nelson“ usw.
  • Genaue Übereinstimmung: Um eine genaue Übereinstimmung zu erzielen, verwenden Sie ein Muster ohne Platzhalter. Beispielsweise stimmt „LIKE ‚John‘“ nur mit „John“ überein.

Beispiel

<code>SELECT *
FROM customers
WHERE name LIKE 'Jo%'</code>
Nach dem Login kopieren

Diese Abfrage gibt alle Kundennamen zurück, die mit „Jo“ beginnen.

<code>SELECT *
FROM products
WHERE description LIKE '%computer%'</code>
Nach dem Login kopieren

Diese Abfrage gibt alle Produkte zurück, deren Beschreibung „Computer“ enthält.

<code>SELECT *
FROM orders
WHERE order_id LIKE '[a-z]%'</code>
Nach dem Login kopieren

Diese Abfrage gibt alle Bestell-IDs zurück, die mit einem Kleinbuchstaben beginnen.

Hinweis

  • Der LIKE-Operator unterscheidet nicht zwischen Groß- und Kleinschreibung.
  • Wenn das Muster keine Platzhalter enthält, führt der LIKE-Operator eine exakte Übereinstimmung durch.
  • Die Leistung des LIKE-Operators kann je nach Komplexität des Musters variieren.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Like 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