数据库实验指导手册新版(12)
时间:2025-07-11
时间:2025-07-11
DATABASE
SELECT SNO,SNAME FROM S ② 查询S表中的系部名 SELECT DEPA FROM S
③ 查询S表中不重复的系部名 SELECT DISTINCT DEPA FROM S 3) 改变列标题的检索
① 使用 空格 形式: 列名 新标题 SELECT SNO 学号 , SNAME 姓名 FROM S ② 使用“AS”形式,列名 AS 新标题 SELECT SNO AS 学号, SNAME AS 姓名 FROM S 4) 有条件选择的查询
① 在S表检索“信息系”的学生信息 SELECT * FROM S WHERE DEPA=’信息系’ ② 在S表中检索姓“王”的学生信息
SELECT * FROM S WHERE sname like ‘王%’ ③ 在SC表检索’C01’选修课成绩为空的选课记录 SELECT SNO, CNO FROM SC
WHERE cno=’C01’ and grade is null ④ 检索年龄为21,18,22的学生学号、姓名 SELECT SNO,SNAME FROM S WHERE age in (21,18,22)
Age IN {21,18,22}表示某条记录的AGE字段值是否是集合{21,18,22}中的元素,如是,则选择。它等价于下面语句:
SELECT SNO,SNAME FROM S
WHERE age=18 or age=21 or age=22 5) 使用聚集函数
① 查询选课表中最高分、平均分、最低分
SELECT MAX(GRADE), AVG(GRADE),MIN(GRADE) FROM SC ② 查询“C01”课程的最高分、平均分和最小成绩。 SELECT MAX(GRADE), AVG(GRADE),MIN(GRADE) FROM SC WHERE CNO=’C01’ 6) 对检索结果进行排序
SELECT * FROM SC WHERE GRADE IS NULL ORDER BY SNO,CNO DESC 7) 进行分组统计:
① 查询各学生的选课数
下一篇:电话销售技巧导师讲义