三级分类,如果三级表中的字段为空(所属二级分类的主键twoID),那二级分类和一级分类中的数据就一起都读不出来,怎么办
SELECT
o.oneId,o.name onename,o.state onestate,o.way oneway,o.sorts onesorts,
tw.twoId,tw.name twoname,tw.state twostate,tw.sorts twosorts,tw.way twoway,
th.threeId,th.name threename,th.state threestate,th.sorts threesorts,th.way threeway
FROM barthreelevel th, bartwolevel tw ,baronelevel o
WHERE tw.twoId=th.twoId and tw.oneId=o.oneId;
就是三级菜单导航栏,如果第三级菜单的twoid为空,读出来的数据就为空,但是我任然要把第一级和第二级的菜单读出来,除非第三级菜单中有第二季菜单的主键的外键中有值,有没有更好的方式