MySQL соединение, где одно поле является частью поля в другой таблице - PullRequest
0 голосов
/ 30 марта 2012

Я ищу что-то вроде этого:

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

к сожалению, это не работает,

Любая идея, где я могу сделать подобное, чтобы быть частью оператора соединения?И чтобы сделать подобную операцию, сравните два разных поля?

1 Ответ

5 голосов
/ 30 марта 2012

Используйте CONCAT () для объединения строк в MYSQL

SELECT german_subsidiaries.*, customers.* 
FROM german_subsidiaries 
INNER JOIN customers ON customers.name 
LIKE CONCAT('%', german_subsidiaries.searchable_name, '%')
...