就子查询而言,这让我感到困惑。
我的表如下所示:
Field Type
------ ------------
id int(11)
parent int(11)
title varchar(255)
uri varchar(255)
perms varchar(255)
我想要做的是选择我所有的记录并显示 parent 和 parent_name(如果 parent 存在。
所以一个示例输出,如果我有两行
foo id 为 1 & bar id 为 2 和 child 为 1
foo null bar foo 1
我的 sql 看起来像这样:
SELECT id,parent,title,uri,perms
FROM ls_menu_manager
WHERE parent IN (
SELECT title AS parent_name
FROM ls_menu_manager
WHERE parent=id
)
但不按预期工作。我想我已经把自己弄糊涂了,任何帮助都将不胜感激。