【发布时间】:2017-04-01 16:24:56
【问题描述】:
我有一个表名tbl_section这个表是这样的
db_secid db_secname db_secdesc db_parent
1 Electrical NULL
2 Mechanical NULL
3 Plumbing NULL
4 Cables 1
5 Lamps 1
6 HDMI 4
我只想选择具有db_parent=NULL 的行的子级。上表的结果将只有Cables 和Lamps。
我试试这个查询
select
s1.db_secname
from tbl_section as s1
LEFT JOIN tbl_section as s2
ON
s1.db_secid=s2.db_parent
WHERE s2.db_parent IS NULL
但是这个查询给了我一个结果,我不想要这个查询的结果
Mechanical,Plumbing,Lamps,HDMI
我怎样才能解决这个问题并且只拥有父母为db_parent = NULL 的孩子?
【问题讨论】:
-
为什么要写
LEFT JOIN?
标签: mysql parent-child