我又一个数据库表
编号 id int
名称 name 文本
上一级 did int
如果没有上一级 did为0
我想返回id,name,did ,zi
zi是查询中产生的新字段
内容是:
如果did有下一级的子项[就是说有did等于当前记录的id的记录]
如果有返回1否则返回0
高手指点
在下谢谢了!
编号 id int
名称 name 文本
上一级 did int
如果没有上一级 did为0
我想返回id,name,did ,zi
zi是查询中产生的新字段
内容是:
如果did有下一级的子项[就是说有did等于当前记录的id的记录]
如果有返回1否则返回0
高手指点
在下谢谢了!
select id,name,did,
zi= case when exists (select 1 from table where did=a.id) then 1 else 0 end
from table a