MySQL-Join-Abfrage mit LIKE-Operator
Sie können den LIKE-Operator in einer MySQL-Join-Abfrage verwenden, um eine durchsuchbare Beziehung zwischen Tabellen zu erstellen. Dies ist besonders nützlich, wenn Sie Übereinstimmungen innerhalb eines bestimmten Wertebereichs finden möchten.
Um eine MySQL-Join-Abfrage mit LIKE durchzuführen, befolgen Sie diese Schritte:
Das in der ursprünglichen Frage bereitgestellte Beispiel ist problematisch, da ihm ein Verkettungsoperator fehlt. Um dies zu korrigieren, können wir die Funktion CONCAT() verwenden:
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
Denken Sie daran, dass MySQL im Gegensatz zu anderen Datenbanken, die || verwenden, CONCAT() für die Zeichenfolgenverkettung verwendet Operator.
Daher verbindet die geänderte Abfrage Tabelle1 und Tabelle2 basierend auf der LIKE-Bedingung korrekt und gibt Zeilen zurück, in denen Table1.col Werte enthält, die mit den Werten in Table2.col innerhalb eines angegebenen Bereichs übereinstimmen.
Das obige ist der detaillierte Inhalt vonWie kann ich den LIKE-Operator für eine durchsuchbare Beziehung zwischen Tabellen in einer MySQL-Join-Abfrage verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!