如何在MySQL中使用select结果和like

hd.*_*hd. 3 mysql select sql-like

我需要一些在 WHERE 中的 LIKE 语句中使用选择输出的 MySQL 代码。

我的意思是这样的:

SELECT id FROM (SELECT id,parent_id FROM units WHERE ptitle 
like '%(SELECT ptitle FROM units WHERE id='".$id."')%')
Run Code Online (Sandbox Code Playgroud)

Hai*_*vgi 5

你需要使用concat

SELECT id FROM (

SELECT id,parent_id FROM units WHERE ptitle

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

) sub_table
Run Code Online (Sandbox Code Playgroud)