sqlsever数据库第四章数据访问与修改

sqlsever数据库第四章数据访问与修改

ID:39985422

大小:335.50 KB

页数:44页

时间:2019-07-16

sqlsever数据库第四章数据访问与修改_第1页
sqlsever数据库第四章数据访问与修改_第2页
sqlsever数据库第四章数据访问与修改_第3页
sqlsever数据库第四章数据访问与修改_第4页
sqlsever数据库第四章数据访问与修改_第5页
资源描述:

《sqlsever数据库第四章数据访问与修改》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章数据访问与修改查询SQL数据修改SQL数据使用谓词使用函数和值表达式访问多个表使用子查询访问和修改数据掌握内容查询SQL数据SQL数据查询语句是SELECT语句。该语句的基本框架是SELECT-FROM-WHERE,它包含输出字段、数据来源和查询条件等基本子句。在这种固定格式中,可以不要WHERE,但是SELECT和FROM是必备的。查询语句的子句很多,理解了这条语句各项的含义,就能从数据库中查询出各种数据。查询SQL数据语法:Select[distinct

2、all][topn[percent]]{*

3、

4、}from

[{,}…]数据源[where]查询条件[groupby]分组[having]分组查询条件[orderby]排序必须的子句只有select和from,其余为可选项。Select语句中的子句按照下列次序应用:From子句->where子句->groupby子句->having子句->select子句->or

5、derby子句查询SQL数据[distinct

6、all]可选项Distinct确保查询结构不出现重复行,如果集合中指定的列有多行重复,那么只返回最前面的一行。All系统默认值,返回所有行。{*

7、}*表示返回集合中的所有列。selectlist可以是字段列表,算术表达式或使用聚合函数等。如果结果集合从多个表获得,表名和字段名要同时出现。 语法:表名.字段名,表名.字段名,…From

[{,}…]指定数据的来源,一个表或多个表。可对表名重新命名,使用关键字ASSe

8、lectA.学号,B.课程名称from选课ASA,课程ASB whereA.课程编号=B.课程编号查询SQL数据Selectdistinct学号from选课Selectdistinct学号,姓名from选课查询SQL数据设定查询条件:[where]可以出现的运算关系运算:=、>、<、>=、<=、<>、!=、!>、!

9、辑运算:NOT、AND、OR集合运算:test_expression[NOT]IN(expression[,...n])test_expression[NOT]IN(subquery) Select学号,姓名from选课where姓名in(‘张三’,’李四’)嵌套查询select*from课程where课程编号in(select课程编号from选课)查询SQL数据Select*fromstudentWhere授课教师in(select授课教师fromlessonWhere课程名称=‘自动控制’)Select*

10、fromstudentasA,lessonasBWhereA.授课教师=B.授课教师andB.课程名称=‘自动控制’查询SQL数据分组:[groupby]Groupby用于归纳信息类型,以汇总相关数据。不论是否使用where字句,groupby字句都可以包含在select语句中。将表中的元组按指定列上的值相等的原则分组,然后在每一分组上使用聚集函数,得到每一分组的单一值。聚集函数:max,min,sum,avg,count对具有NULL字段使用groupby子句时

11、,所有NULL行组成一组示例:Select职务,sum(工资)as职务统计from人员groupby职务Select职务,count(*)as职务人数from人员groupby职务查询SQL数据指定组搜索条件:[having]如指定groupby子句,那么这个having字句将应用于这个groupby字句创建的那些组。如指定where子句,没有指定groupby子句,那么having子句将应用于where子句的输出,这个输出被看作是一个组。Where、groupby子句均未指

12、定,那么having子句将应用于from子句的输出,这个输出被看作是一个组。having最常与groupby一起使用,groupby归纳数据,having对分组数据进行筛选,去除不满足条件的组。示例:Select职务,sum(工资)as职务统计from人员groupby职务havingmin(工资)>850查询SQL数据Having示例:一表student中包含字段:学号,姓名,性别,年龄。要求列出

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

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

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