SQL 关于空值 跟NULL 的区别
这三张表是都常见的S,C,SC表。现在有一道题是说:1)检索学C2课的学生姓名与年龄。我写的代码是:selects#,snamefromswheres#in(Select...
这三张表是都常见的S,C,SC表。
现在有一道题是 说:
1)检索学C2课的学生姓名与年龄。
我写的代码是:
select s#,sname from s
where s# in(Select S# from sc
Where c#='C2' and grade is not null);但是查出来的 只有三个 S3 S5 S1 但是那个S4 虽然没有成绩,但是算是已经选了课了吧,只是没有成绩而已。
这个怎么弄 空值跟 NULL 怎么弄? 展开
现在有一道题是 说:
1)检索学C2课的学生姓名与年龄。
我写的代码是:
select s#,sname from s
where s# in(Select S# from sc
Where c#='C2' and grade is not null);但是查出来的 只有三个 S3 S5 S1 但是那个S4 虽然没有成绩,但是算是已经选了课了吧,只是没有成绩而已。
这个怎么弄 空值跟 NULL 怎么弄? 展开
3个回答
展开全部
select s#,sname from s
where s# in
(
Select S# from sc
Where c#='C2' and isnull(grade,'') <> ''
where s# in
(
Select S# from sc
Where c#='C2' and isnull(grade,'') <> ''
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
isnull(grade,'')<>''
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询