- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17次课教案
章节名称
第7章 SQL语言基础
7.1 SQL的概念
7.2 SQL函数及操作符
7.3 用SQL查询数据
教学目的
与要求
1.掌握SQL的概念。
2.掌握SQL中数据查询功能,即数据查询的方法和基本命令格式。
教学内容
1.SQL的概念
2.SQL函数及操作符
3.用SQL查询数据,包括单表查询、多表查询
重 点
SQL的概念、单表查询、多表查询
难 点
多表查询
作 业
P139 操作练习
教学过程
(组织与方法)
1.简单回忆上次课内容,引出本次课内容
2.授课
3.提问
4.练习
5.小结
教 案 用 纸
第 1 页
第7章 SQL语言基础
7.1 SQL的概念
●SQL(Structured Query Language) 称为结构化查询语言。
●SQL发展成为关系型数据库的标准语言。
●SQL是一种介于关系代数与关系演算之间的结构化查询语言,但其功能不仅仅是查询,它集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)、数据控制(Data Control)功能与一体。
7.2 SQL函数及操作符
7.2.1 SQL函数
⒈ 数值型函数
数值型函数也称数字函数。这类函数接受number类型的参数并返回number类型的数值。
例如:
ceil(14.3)应返回大于?14.3的整数,结果为15。
round(15.6,-1)中y为-1,应从整数的个位向左算起使1位为0,即个位为0,数值四舍五入,个位5进位,结果为20。
trunc(15.6,-1) 中y为-1,应从整数的个位向左算起使1位为0,即个位为0,数值截尾到个位,个位5被截尾,结果为10。
注意:如果在这些参数中使用了非数值参数,则系统会提示出错信息。
⒉ 字符型函数
字符型函数(CHR除外)接受的是字符型参数并返回字符值。这些函数大部分返回VARCHAR2类型的值。教 案 用 纸
第 2 页
例如:concat(您好,,中国)结果为您好,中国,substr(I am a chinese,3,2)结果为am。
⒊ 日期型函数
日期型函数接受DATE类型的参数,除了Months-Between函数返回number类型的数值外,其他日期函数都返回DATE类型的值。
例如:Last_Day(6-6月-03)结果为30-6月-03,Next_Day(10-3月-03,星期一)表示03年3月10日后的星期一的日期,结果为17-3月-03。
⒋ 转换函数
转换函数用于在数据类型之间进行转换。SQL中常用的转换函数有三种。
(1) 将数值型数据转换为字符串数据
To_Char(num[,format])
功能:将NUMBER类型的数据转换为一个VARCHAR2类型的数据,format为格式参数,如果没有指定format,那么结果字符串包含和num中有效位的个数相同的字符。如果是负数,则在前面加上一个减号。
例如:To_Char(9.8)结果为9.8。
(2) 将日期型数据转换为字符串数据
To_Char(d[,format])
功能:将日期型数据转换为一个VARCHAR2类型的字符串数据,如果没有指定format格式串,则使用默认的日期格式。SQL提供了许多不同的日期格式,可以用它们的组合来表示最终的输出格式。
例如:设当前系统日期为2003年3月10日,To_Char(SYSDATE,YYYY年MM月DD日,第W个星期,HH24时)结果为2003年03月10日,第2个星期,08时。
(3) 将字符串数据转换为日期型数据
To_Date(string, format)
教 案 用 纸
第 3 页
功能:将CHAR或VARCHAR2类型的数据转换为一个DATE类型的数据。
例如:To_Date(2003-3-10,YYYY-MM-DD)结果为10-03月-03。
⒌ 聚集函数
聚集函数也称分组函数,是从一组记录中返回汇总信息。
例如:avg(s_score)结果为s_score列的平均值,sum(s_score)结果为s_score列值的总和。
注意:在Oracle系统中函数以及语句是不分大小写的。
7.2.2 SQL操作符
⒈ 算术运算符
SQL中常用的算术运算符有:+、-、*、/、()等。
⒉ 比较操作符
SQL中常用的比较操作符有:=、!= 、、、、=、=。
⒊ 谓词操作符
谓词操作符是一种集合操作符。
例如:LIKE stud% ,表示如果一个字符串的前4个为stud,后面为零个或多个任意字符,都满足集合条件; LIKE stud_t ,表示如果一个字符串的前4个为stud,
文档评论(0)