2012-03-30 5 views
0

Hallo, ich bin auf der Suche nach so etwas wie diese abgelegt ist:mysql verbinden, in dem ein Feld ein Teil eines in einem anderen Tisch

SELECT german_subsidiaries.*, customers.* 
FROM german_subsidiaries INNER JOIN customers 
ON customers.name LIKE '%'+german_subsidiaries.searchable_name+'%' 

leider funktioniert das nicht,

Jede Idee, wo ich kann ein Teil einer Join-Anweisung sein? Und damit diese Operation zwei verschiedene Felder vergleicht?

Danke, Markus

Antwort

5

Verwenden CONCAT() Funktion

SELECT german_subsidiaries.*, customers.* 
FROM german_subsidiaries 
INNER JOIN customers ON customers.name 
LIKE CONCAT('%', german_subsidiaries.searchable_name, '%') 
Strings in MYSQL zu fusionieren
Verwandte Themen