- 3
- 0
- 约 40页
- 2017-10-14 发布于浙江
- 举报
数据库系统
吴中博
1
第三章:关系数据库标准语言SQL
SQL概述
单表查询
数据定义 连接查询
数据更新 嵌套查询
查询 集合查询
视图
数据控制
2
回顾
单表查询
对列的查询
对行的查询
对查询结果排序
使用聚合函数
对查询结果分组
Having字句(分组后按条件筛选)
3
连接查询
若一个查询同时涉及两个或两个以上的表,则
称之为连接查询。
等值与非等值连接查询
自身连接
外连接
4
等值与非等值连接查询
查询每个学生及其选修课程的情况
Select student.*,xk.*
From student,xk
Where student.sno = xk.sno
5
查询选修了1号课的学生的姓名
SELECT Sname FROM Student, xk
WHERE xk.Sno = Student.Sno AND Cno=1‘
查询学号为’200515001’的学生的姓名、院系、
课程号及成绩;
SELECT sname, sdept, cno, grade
FROM Student, xk
WHERE Student.Sno=200515001 and
Student.Sno = xk.Sno
6
查询每个学生的学号、姓名、院系及选修课程
的课程号、课程名和课程成绩;
SELECT Student.sno, sname, sdept,
course.cno, cname, grade
FROM Student, course, xk
WHERE Student.Sno = xk.Sno and
course.cno=xk.cno
7
查询选修课程名为“数据库”的学生的学号、姓
名及成绩,并按照成绩降序排序;
SELECT Student.sno, sname, grade
FROM Student, course, xk
WHERE Student.Sno = xk.Sno and
course.cno=xk.cno and course.cname=数据库
order by sc.grade desc
8
查询选修2号课程且成绩在90分以上的所有学
生
原创力文档

文档评论(0)