最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt

最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt

ID:62080030

大小:402.00 KB

页数:38页

时间:2021-04-14

最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt_第1页
最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt_第2页
最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt_第3页
最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt_第4页
最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt_第5页
资源描述:

《最新[计算机软件及应用]6G-SQL-查询语句教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[计算机软件及应用]6G-SQL-查询语句SELECT语句-11.语句格式:SELECT[ALL

2、DISTINCT]<字段表达式1>[,<字段表达式2>[,…]]FROM<表名1>[,<表名2>[,...]][WHERE<筛选条件表达式>][GROUPBY<分组表达式>[HAVING<分组条件表达式>]][ORDERBY<字段>[ASC

3、DESC]]2.语句说明:[SELECT]语句的基本格式是由[SELECT]子句、[FROM]子句和[WHERE]子句组成的查询块。2SELECT语句-2整个[SELECT]语句的含义

4、:根据[WHERE]子句的[筛选条件表达式],从[FROM]子句指定的表/查询中找出满足条件的记录,再按[SELECT]子句中指定的[字段]次序,选出记录中的字段值构造一个显示结果表。如果有[GROUP]子句,则将结果按〈分组表达式〉的值进行分组,该值相等的记录为一个组。如果[GROUP]子句带[HAVING]短语,则只有满足指定条件的组才会输出。如果有[ORDER]子句,则显示结果表还要按<字段>值的升/降序进行排序。3.实例:显示所有学生的学号和姓名。Select学号,姓名from学生表3特殊运算符-1运算符号含义

5、%通配符,表示零或多个字符-通配符,表示任何一个字符BETWEEN定义一个区间范围ISNULL测试字段值是否为空值LIKE字符串匹配操作符IN检查一个字段值是否属于一组值之中EXISTS检查某一个字段值是否有值。实际上,EXISTS是NULL的反义词。7特殊运算符-2列出年龄在18岁到20岁之间的所有学生名单。SELECT*FROM学生表WHERE年龄BETWEEN18AND20列出所有没有先修课的课程名SELECT课程名FROM课程表WHERE先修课ISNULL列出计算机系和国际贸易系学生的学号、姓名、性别和所在院系

6、。SELECT学号,姓名,性别,所在院系FROM学生表WHERE所在院系IN(‘计算机’,‘国际贸易’)列出所有姓“苏”的教师SELECTDISTINCT教师FROM授课表WHERE教师名LIKE‘苏%’8[ORDERBY]子句基本格式:SELECT<字段名1,...>FROM<表名>[WHERE<条件表达式>][ORDERBY<字段名表达式1,...>[DESC]]注:[ORDERBY]子句默认值为升序(ASC),[ORDERBY]子句必须写在查询块的最后。例:显示学生的清单。要求查询结果的入学年份按降序排列;若入学

7、年份相同,则按学号升序排列。Select*from学生表orderby入学年份desc,学号9SQL的集合函数-1函数功能含义(返回值)COUNT统计统计满足条件的行数MIN求最小值求某字段列的最小值MAX求最大值求某字段列的最大值AVG求平均值求指定字段列的算术平均值SUM求总和求指定字段列所有值的总和10SQL的集合函数-21.[COUNT]函数的应用功能:主要是用作计数器,统计满足某种条件的行数。注:[COUNT]函数通常与[DISTINCT]子句一起使用例:统计学生表中一共有多少名19岁以上的女同学。SELEC

8、TCOUNT(*)FROM学生表WHERE性别=‘女’AND年龄>=192.[MAX]和[MIN]函数的应用例:查找年龄最大和最小的学生年龄。SELECTMAX(年龄),MIN(年龄)FROM学生表11SQL的集合函数-33.[AVG]函数的应用与[MIN]和[MAX]的表达式格式一样。SelectAVG(年龄)from学生表4.[SUM]函数的应用[SUM]函数对指定的字段列求和。例:列出所有学生的年龄总和,并且列出所有学生加1岁后的结果。SelectSum(年龄),Sum(年龄+1)from学生表12[GROUPB

9、Y]子句-1功能:能够快速而简便地将查询结果表按照指定的字段进行分组,值相等的记录分为一组。注:[GROUPBY]子句一般和SQL的集合函数一起使用。基本格式:SELECT<字段表达式>FROM<表名>GROUPBY<字段名>13[GROUPBY]子句-2例1:统计每一届学生的人数。SELECT入学年份,COUNT(*)FROM学生表GROUPBY入学年份例2:统计男、女学生各自的人数和平均年龄。SELECT性别,COUNT(年龄),AVG(年龄)FROM学生表GROUPBY性别14[HAVING]子句-1功能:对分组

10、后的结果表按某种条件再进行筛选,输出满足用户指定条件的记录。[WHERE]子句与[HAVING]子句的区别在于作用对象不同:[WHERE]子句的作用对象是表(Table)[SELECT]语句是从[WHERE子句]指定的表中,筛选出满足条件的记录。[HAVING]子句的作用对象是[GROUPBY]子句所产生的组(Group)。15[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。