帮帮忙,看看这个sql的单表查询,该怎么解决比较好!

表里现在是这样的
id userid cid
1 zhangsan 0
2 lisi 1
3 xiaowang 1
4 lizai 2
查询的结果是
id userid cid
1 zhangsan 0
2 lisi zhangsan
3 xiaowang zhangsan
4 lizai lisi
各位大神这个sql查询是怎么写啊

蛊毒传说
浏览 291回答 2
2回答

慕码人2483693

select id,userid,isnull((select userid from tb where id=t.cid),'0') as cid from tb as t
打开App,查看更多内容
随时随地看视频慕课网APP