第三章关系数据库标准语言SQL(一)解析.ppt

涉及空值的查询(续) 谓词: IS NULL 或 IS NOT NULL “IS” 不能用 “=” 代替 [例21] 某些学生选修课程后没有参加考试,所以有选课记录,但没 有考试成绩。查询缺少成绩的学生的学号和相应的课程号。 SELECT Sno,Cno FROM SC WHERE Grade IS NULL; /*成绩Grade是空值*/ [例22] 查所有有成绩的学生学号和课程号。 SELECT Sno,Cno FROM SC WHERE Grade IS NOT NULL; (6) 多重条件查询 逻辑运算符:AND 和 OR来连接多个查询条件 AND的优先级高于OR 可以用括号改变优先级 可用来实现多种其他谓词 [NOT] IN [NOT] BETWEEN … AND … 条件1 AND (条件2 OR 条件3) OR 替换 AND 替换 多重条件查询(续) [例23] 查询计算机系年龄在20岁以下的学生姓名。 SELECT Sname FROM Student WHERE Sdept= CS AND Sage20; 多重条件查询(续) 改写[例12] [例12] 查询信息系(IS)、数学系(MA)和

文档评论(0)

1亿VIP精品文档

相关文档