1 / 120
文档名称:

数据库系统概论课件(三).ppt

格式:ppt   大小:541KB   页数:120
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论课件(三).ppt

上传人:dalaoban5200 2022/6/22 文件大小:541 KB

下载得到文件列表

数据库系统概论课件(三).ppt

相关文档

文档介绍

文档介绍:第三章 关系数据库标准语言SQL
SQL概述
学生-课程数据库
数据查询 ★
数据定义 ★
数据更新 ★
视图 ★
Date
1
第三章询
外连接
集合查询
Date
13
第三章 关系数据库标准语言SQL
简单查询
目标列查询
条件查询
排序查询
Date
14
第三章 关系数据库标准语言SQL
简单查询1:目标列查询
语法
SELECT [ ALL | DISTINCT ] select_list
FROM table_source
目标列select_list的形式
属性名(列名)
*
属性和常数组成的算术表达式
字符串常数
别名
DISTINCT 属性名
Date
15
第三章 关系数据库标准语言SQL
查询指定列
[例1] 查询全体学生的学号与姓名。
SELECT Sno, Sname
FROM Student; 
 
[例2] 查询全体学生的姓名、学号、所在系。
SELECT Sname, Sno, Sdept
FROM Student;
Date
16
第三章 关系数据库标准语言SQL
查询全部列
方法1:在SELECT关键字后面列出所有列名
方法2:将<目标列表达式>指定为 *
[例3] 查询全体学生的详细记录。
SELECT Sno,Sname,Ssex,Sage,Sdept
FROM Student;

SELECT *
FROM Student;
Date
17
第三章 关系数据库标准语言SQL
[例4] 查询全体学生的姓名及其出生年份。
查询经过计算的值
SELECT Sname, 2009-Sage
FROM Student;
输出结果:
Sname 2009-Sage

李勇 1989
刘晨 1990
王敏 1991
张立 1990
Date
18
第三章 关系数据库标准语言SQL
查询经过计算的值(续)
[例5] 查询全体学生的姓名、出生年份和所在系,要求用小写字母表示所有系名。
SELECT Sname, ' Year of Birth: ' , 2009-Sage, ISLOWER(Sdept)
FROM Student;
输出结果:
Sname 'Year of Birth:' 2009-Sage ISLOWER(Sdept)

李勇 Year of Birth: 1989 cs
刘晨 Year of Birth: 1990 is
王敏 Year of Birth: 1991 ma
张立 Year of Birth: 1990 is
Date
19
第三章 关系数据库标准语言SQL
使用列别名改变查询结果的列标题
SELECT Sname 姓名, 2009-Sage 出生年份,
ISLOWER(Sdept) 系部
FROM Student;
输出结果:
姓名 出生年份 系部
-------- ------------- -------------
李勇 1989 cs
刘晨 1990 is
王敏 1991 ma
张立 1990 is
Date
20
第三章 关系数据库标准语言SQL
消除取值重复的行
如果没有指定DISTINCT关键词,则缺省为ALL。
[例6] 查询选修了课程的学生学号。
SELECT Sno FROM SC;
等价于:
SELECT ALL Sno FROM SC;
Sno
200215121
200215121
200215121
200215122
200215122
Date
21
第三章 关系数据库标准语言SQL
消除取值重复的行(续)
指定DI