Heim > Datenbank > MySQL-Tutorial > Wie kann ich MySQL-Zeilen finden, die in einer bestimmten Zeichenfolge enthalten sind?

Wie kann ich MySQL-Zeilen finden, die in einer bestimmten Zeichenfolge enthalten sind?

Mary-Kate Olsen
Freigeben: 2024-12-25 22:23:10
Original
628 Leute haben es durchsucht

How Can I Find MySQL Rows Contained Within a Specific String?

Zeilen finden, die eine Abfragezeichenfolge enthalten: Die Umkehrung des LIKE-Operators

In MySQL wird der LIKE-Operator häufig verwendet, um nach Zeilen zu suchen, die ein bestimmtes Textmuster enthalten. Beispielsweise würde eine Abfrage wie:

SELECT name FROM user WHERE name LIKE "%john%"
Nach dem Login kopieren

Datensätze wie „John Smith“ und „Peter Johnson“ zurückgeben. Was aber, wenn Sie den umgekehrten Vorgang durchführen müssen? Das heißt, Sie suchen nach Zeilen, die selbst eine bestimmte Zeichenfolge enthalten.

Das Gegenteil von LIKE erreichen

Um Zeilen zu finden, die in einer Abfragezeichenfolge enthalten sind, können Sie Folgendes tun Verwenden Sie eine Kombination aus dem LIKE-Operator und der CONCAT()-Funktion. Hier ist ein Beispiel:

SELECT name FROM user 
WHERE 'John Smith and Peter Johnson are best friends' LIKE
  CONCAT('%', name, '%')
Nach dem Login kopieren

In dieser Abfrage verbindet die Funktion CONCAT() ein Platzhalterzeichen (%) mit dem Namensfeld, um ein Muster zu erstellen:

%name%
Nach dem Login kopieren

Der LIKE-Operator Anschließend gleicht es dieses Muster mit der bereitgestellten Zeichenfolge ab und identifiziert alle Zeilen, die darin gefundene Namen enthalten. In diesem Fall würden also „John Smith“ und „Peter Johnson“ abgerufen.

Mit dieser Technik können Sie nach Zeilen suchen, die in einer größeren Zeichenfolge enthalten sind, wodurch die Funktionalität des LIKE-Operators und effektiv umgekehrt wird Bietet eine flexible Möglichkeit, bestimmte Daten in einer Datenbank zu finden.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Zeilen finden, die in einer bestimmten Zeichenfolge enthalten sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage