猿问

帮帮忙,看看这个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查询是怎么写啊

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

慕码人2483693

select id,userid,isnull((select userid from tb where id=t.cid),'0') as cid from tb as t
随时随地看视频慕课网APP
我要回答