- 20
- 0
- 约9.23千字
- 约 47页
- 2017-04-10 发布于上海
- 举报
數据库原理 第三章:关系数据库标准语言SQL
数据库原理 第三章:关系数据库标准语言SQL
授课教师:王哲
上次课内容——单表查询
基本格式
SELECT select_list [ INTO new_table ]
[ FROM table_source ]
[ WHERE search_condition ]
[ GROUP BY 列名 [, 列名…]]
[ HAVING search_condition]
[ ORDER BY 列名 [ ASC|DESC] [, 列名…][ ASC|DESC] ]
1、对列的查询
选择一个表中指定的列,选择全部列
修改查询结果中的列标题,替换查询结果中的数据
查询经过计算的值
2、对行的查询
消除重复行
限制结果集的返回行数
查询满足条件的行
逻辑运算符,比较运算符,指定范围,确定集合,字符匹配,空值比较
3、对查询结果排序
4、使用聚合函数
5、对查询结果分组
6、使用HAVING子句
7、COMPUTE子句
8、使用查询结果来创建新表
问题
1、创建数据表
如何在指定数据库(如:stu)创建数据表?
2、插入数据记录
Insert into table_name values可以插入多条记录?
插入数据时需要注意数据长度?
数值型数据的插入,如年龄为20岁,应为(20、’20’)?
1)要求在结果集中列标题按照指定内容显示
select sno=学号,sname=姓名,ssex=性别 from student
2)显示学号最后一位为1或者2或者3的学生的学号、姓名、性别年龄及院系;
select sno,sname,ssex,sage,sdept
from student
where sno like %1‘ or sno like %2‘ or sno like %3‘
= where sno like %[1-3]
问题
3)显示院系为空的学生记录
select * from student
where sdept = ‘null’
select * from student
where sdept = null
select * from student
Where sdept is null
本次课学习内容(多表查询)
连接查询
语法结构
连接查询分类
嵌套查询
集合查询
一、连接查询
若一个查询同时涉及两个或两个以上的表,则称之为连接查询。
连接查询有两大类表现形式。一类是符合SQL标准连接谓词表示形式,另一类是T-SQL扩展的使用关键字JOIN的表示形式。
1)等值和非等值连接
2)自身连接
3)以JOIN关键字指定的外连接
一般格式:
select [all|distinct] 目标列表达式[,目标列表达式]…
from 表名1[,表名2]…
[where条件表达式]
Where 子句中用来连接两个表的条件称为连接条件或连接谓词。
一般格式为:
[表名1.]列名1 比较运算符 [表名2.]列名2
1、等值、非等值及复合条件连接
例1:查询选修课程号为2的学生姓名;
SELECT sname
FROM Student,sc
WHERE Student.Sno = sc.sno and sc.cno=2
例2:查询学号为’200515001’的学生的姓名、院系、课程号及成绩;
SELECT sname,sdept,cno,grade
FROM Student,SC
WHERE Student.Sno=200515001 and Student.Sno = SC.Sno
例3:查询每个学生的学号、姓名、院系及选修课程的课程号、课程名和课程成绩;
SELECT Student.sno, sname,sdept,course.cno,cname,grade
FROM Student,course,SC
WHERE Student.Sno = SC.Sno and course.cno=sc.cno
例4:查询选修课程名为“数据库”的学生的学号、姓名及成绩,并按照成绩降序排序;
SELECT Student.sno,sname,grade
FROM Student,course,SC
WHERE Student.Sno = SC.Sno and course.cno=sc.cno and course.cname=数据库
order by sc.grade desc
例5:查询选修2号课程且成绩在90分以上的所有学生
SELECT Student.Sno, Sname
FROM Student, SC
WHERE
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)