- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库及应用》06SQL关系数据库查询语言.ppt
第六章;本章要点;考点;分值分布;6.1 SQL语言特点;;6.2 表定义SQL语句; 6.2.3 删除字段
Alter Table 表名
Drop 字段名1 [Drop 字段名2……]
6.2.4 增加字段
Alter Table 表名
Add 字段名1 类型(长度)
[ Add 字段名2 类型(长度)……]
6.2.5 删除表
DROP TABLE〈表名〉;6.3 表记录操作SQL语句 ; 6.3.2 更新记录
Update 表名 Set 字段名1=表达式1
[, 字段名2=表达式2……]
[Where 条件表达式]
6.3.3 删除记录
Delete From 表名 [Where 条件表达式] ;6.4 SQL查询语句 ;(1)SELECT子句:
ALL表示选出的记录中包括重复记录,缺省值;
DISTINCT则表示选出的记录中不包括重复记录.
[别名.]SELECT表达式[AS列名]:
SELECT表达式可以是字段??,也可以包含用户自定义函数和如表3.3所示的系统函数。
别名是字段所在的表名,
列名用于指定输出时使用的列标题,可以不同于字段名;(2)FROM子句及其选项:
用于指定查询的表与联接类型。
JOIN关键字:用于联接其左右两个表名所指的表.
INNER|LEFT[OUTER]|RIGHT[OUTER]|FULL[OUTER]选项:指定两表联接时的联接类型,联接类型有4种。其中的OUTER选项表示外部联接,既允许满足联接条件的记录,又允许不满足联接条件的记录。若省略OUTER选项,效果不变
;上一页;(4)WHERE子句:
若已用ON子句指定了联系条件,WHERE子句中只能指定筛选条件,表示在已按联接条件产生的记录中筛选记录。也可以省去JOIN子句,一次性地在WHERE子句中指定联接条件和筛选条件。
(5)GROUP BY 子句:
对记录按〈组表达式〉值分组,常用于分组统计。
(6)HAVING 子句:
当含有GROUP BY 子句时,HAVING 子句可用作记录查询的限制条件;无GROUP BY 子句时HAVING 子句的作用如同WHERE 子句。;(7)UNION 子句:
在SELECT-SQL 命令中可以用UNION子句嵌入另一个SELECT-SQL 命令,使这两个命令的查询结果合并输出,但输出字段的类型和宽度必须一致。
UNION 子句默认组合结果中排除重复行,使用ALL则允许包含重复行。
(8)ORDER BY 子句:
指定查询结果中记录按〈表达式〉排序,默认升序。〈表达式〉只可以是字段,或表示查询结果中列的位置的数字。选项ASC 表示升序,DESC表示降序。;(9)TOP 子句:
TOP 子句必须与ORDER BY子句同时使用。〈数值表达式〉表示在符合条件的记录中选取的记录数,排序后并列的若干记录只计一个。含PERCENT 选项时,〈数值表达式〉表示百分比,记录数为小数时自动取整;1、SELECT 学号,姓名,所在系 from 学生
2、SELECT * from 学生
3、SELECT 姓名,int((date() -出生日期)/365) AS 年龄 from 学生
4、SELECT 学号 from 选课 GROUP BY 课程名
5、SELECT DISTINCT 籍贯 from 学生
6、SELECT * from 学生 WHERE 所在系=[计算机系]
7、SELECT 姓名, year(date())-year(出生日期) AS 年龄 from 学生 WHERE 年龄20;查询计算函数的格式及功能;查询条件中常用的运算符;视图的定义;练习;;;;
文档评论(0)