Erklärung des Konzepts und der Verwendung von Like in MySQL

Erklärung des Konzepts und der Verwendung von Like in MySQL

Like bedeutet auf Chinesisch „wie“, aber wenn es auf MySQL-Datenbanken angewendet wird, ist Like eine Anweisung, die für Fuzzy-Abfragen verwendet wird, hauptsächlich für Zeichenfelder, um die entsprechende Teilzeichenfolge in einer Zeichenfeldspalte abzurufen. Dieser Artikel stellt die Like-Anweisung in MySQL vor.

1. Was bedeutet „Gefällt mir“?

1. „Like“ wird in MySQL als Prädikat betrachtet und seine Anwendung ähnelt der Verwendung von Symbolen wie „is“, „=“, „>“ und „<“.

2. In der strukturierten Abfragesprache SQL spielt die Like-Anweisung eine entscheidende Rolle.

3. In gewissem Sinne kann Like als eine optimierte reguläre Ausdrucksfunktion betrachtet werden.

2. Like-Funktion

Die Syntax der Like-Anweisung lautet

select * aus Tabellenname, wobei Feldname dem entsprechenden Wert entspricht (Teilzeichenfolge)

Funktion: Hauptsächlich für Zeichenfelder, um in einer Zeichenfeldspalte nach entsprechenden Teilzeichenfolgen zu suchen.

3. Unterstützungstypen mögen

Like unterstützt hauptsächlich zwei Platzhalterzeichen, "_" und "%".

1. „_“ steht für die Übereinstimmung mit einem beliebigen Zeichen und wird oft als Platzhalter verwendet;

2. „%“ bedeutet, dass 0 oder mehr beliebige Zeichen übereinstimmen.

4. Zwei Nutzungsszenarien von Like

1. Die in der Datenbank gespeicherten Feldwerte sind genauer und die Parameter sind Fuzzy-Werte (dies ist normalerweise der Fall).

2. Die in der Datenbank gespeicherten Feldwerte sind Fuzzy-Werte und die Parameter sind genauere Werte.

Wissenspunkterweiterung:

In MySQL ist der SQL-Modus standardmäßig nicht case-sensitiv. Nachfolgend sind einige Beispiele aufgeführt. Beachten Sie, dass Sie im SQL-Modus weder = noch ! verwenden können. =; verwenden Sie den Vergleichsoperator LIKE oder NOT LIKE.

SELECT-Feld FROM Tabelle WHERE ein Feld Wie Bedingung

Bezüglich der Bedingungen bietet SQL vier Übereinstimmungsmodi:

%: steht für ein oder mehrere beliebige Zeichen. Stimmt mit Zeichen beliebigen Typs und jeder Länge überein.

Zum Beispiel

SELECT * FROM [Benutzer] WHERE u_name LIKE '%三%'

Dies ist das Ende dieses Artikels über das Konzept und die Verwendung von „Like“ in MySQL. Weitere Informationen dazu, was „Like“ in MySQL bedeutet, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Implementierung einer Fuzzy-Abfrage wie %% in MySQL
  • Detaillierte Analyse der MySQL-Optimierung von like und = Leistung
  • Tutorial zur Verwendung der LIKE-Klausel in MySQL
  • Tabellenreplikation in MySQL: Tabelle wie folgt erstellen und Tabelle als Auswahl erstellen
  • Zusammenfassung der MySQL-Fuzzy-Abfragen „Like“ und „Regexp“

<<:  Detaillierte Erklärung mehrerer Möglichkeiten zum Entfernen der Lücke zwischen Inline-Blockelementen in CSS

>>:  Von Vue berechnete Eigenschaften

Artikel empfehlen

So implementieren Sie Code und Schritte für den digitalen Paging-Effekt in CSS

Eine beträchtliche Anzahl von Websites verwendet d...

So kapseln Sie Axios einfach in Vue

Axios in Vue einfügen importiere Axios von „Axios...

Schritte für Vue3 zur Verwendung von Mitt für die Komponentenkommunikation

Inhaltsverzeichnis 1. Installation 2. Ins Projekt...

Lassen Sie uns ausführlich über die gemeinsame MySQL-Abfrage sprechen

Inhaltsverzeichnis Union-Abfrage 1. Fragen Sie di...

Erste Schritte Tutorial für Anfänger⑧: Einfaches Erstellen einer Artikel-Site

In meinem letzten Beitrag habe ich darüber gesproc...

Detaillierte Erläuterung der Linux-Textverarbeitungstools

1. Zählen Sie die Anzahl der Benutzer, deren Stan...

Implementierung einer benutzerdefinierten Vue-Vorlage von vscode

Verwenden Sie den Vscode-Editor, um eine Vue-Vorl...

Tipps zum Implementieren mehrerer Rahmen in CSS

1. Mehrere Grenzen[1] Hintergrund: Box-Shadow, Um...

Docker erstellt Cluster-MongoDB-Implementierungsschritte

Vorwort Aufgrund der Geschäftsanforderungen des U...