Как использовать результат выбора с лайком в MySQL - PullRequest
3 голосов
/ 27 октября 2010

Мне нужен код MySQL, который использует вывод select в операторе LIKE в WHERE.

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

SELECT id FROM (SELECT id,parent_id FROM units WHERE ptitle 
like '%(SELECT ptitle FROM units WHERE id='".$id."')%')

1 Ответ

4 голосов
/ 27 октября 2010

вам нужно использовать concat

SELECT id FROM (

SELECT id,parent_id FROM units WHERE ptitle

like concat('%',(SELECT ptitle FROM units WHERE id='".$id."'), '%')

) sub_table
...