sql join: 两张表关联,要求显示左边表所有数据,而筛选条件是右表里的, 20
selecta.StuName,a.StuSex,b.ClassNamefromStualfetjoinClassbona.ClassId=b.ClassIdwhereC...
select a.StuName, a.StuSex, b.ClassName from Stu a lfet join Class b on a.ClassId=b.ClassId where ClassId != '10'
这样写错误在哪?左边数据不能全部显示。 或者我需要找出全部学生,而不在10班的学生,它的班级名称显示null 展开
这样写错误在哪?左边数据不能全部显示。 或者我需要找出全部学生,而不在10班的学生,它的班级名称显示null 展开
2个回答
展开全部
select a.StuName, a.StuSex, b.ClassName from Stu a left join Class b on a.ClassId=b.ClassId where a.ClassId != '10'
这样改试一下
追问
我开始是这样写的,但效果没达到。我暂时解决了问题,就不再描述问题了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把后面的where 改成and
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询