Heim > Datenbank > MySQL-Tutorial > Wie verwende ich „LIKE' in MySQL JOIN-Abfragen?

Wie verwende ich „LIKE' in MySQL JOIN-Abfragen?

Linda Hamilton
Freigeben: 2024-11-09 00:49:02
Original
376 Leute haben es durchsucht

How to Use `LIKE` in MySQL JOIN Queries?

Durchführen einer MySQL-Join-Abfrage mit LIKE

Wenn Sie in MySQL auf Schwierigkeiten bei der Verwendung einer Join-Abfrage mit dem LIKE-Operator stoßen, beachten Sie Folgendes:

Die ursprüngliche MySQL-Join-Abfrage in Ihrem Beitrag:

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
Nach dem Login kopieren

Leider ist diese Abfrage in MySQL nicht gültig. Um die gewünschte LIKE-Suche zu erreichen, versuchen Sie Folgendes:

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
Nach dem Login kopieren

MySQL behandelt die Zeichenfolgenverkettung anders als andere Datenbanken. Anstatt das || zu verwenden Operator (häufig für die Verkettung verwendet) verwenden Sie die Funktion CONCAT(), um den Platzhalter (%) mit dem Spaltenwert zu kombinieren.

Diese Änderung stellt sicher, dass die Abfrage die beabsichtigte LIKE-Suche in MySQL erfolgreich durchführt. Denken Sie daran, Ihre Abfrage entsprechend anzupassen, wenn Sie Ihre Anwendung auf verschiedene Datenbanken portieren möchten, da in jedem System unterschiedliche Verkettungsoperatoren verwendet werden.

Das obige ist der detaillierte Inhalt vonWie verwende ich „LIKE' in MySQL JOIN-Abfragen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage