SQLServer数据查询语句_第1页
SQLServer数据查询语句_第2页
SQLServer数据查询语句_第3页
SQLServer数据查询语句_第4页
SQLServer数据查询语句_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.netWeb程序设计实验报告学号:112052014052 姓名:吴玉珍 班级:ET2014 实验二 SQL Server 数据查询语句【实验目的】1. 了解查询的概念和方法。2. 掌握SELECT语句在单表查询中的应用。3. 掌握复杂查询的使用方法。【实验要求】1. 熟悉SQL Server数据库提供的SELECT语句,并进行数据查询。2. 能够用代码实现单表查询。3. 能够用代码实现多表查询。【实验内容】1. 创建学生表(Student)、课程表(Course)、选修表(SC),为查询做准备。如图所示:2. 单表查询。序号查询项目格式例子1查询全部列或部分列select 查询内容 fro

2、m 对应表例12查询经过计算的值select 当前年月-年龄 from 对应表例23消除取值重复的行select distinct 查询内容 from 对应表例34查询满足条件的元组select 查询内容 from 对应表 where 条件例45字符匹配where not like 匹配串 escape换码字符例56多重条件查询where 条件1 and/or 条件2例67Order by 子句(排序)order by 列名 asc(默认升序)/desc(降序)例78聚集函数count/sum/avg/max/min(distinct|all列名)例89Group by 子句(分组)group

3、 by 列名例9例 1.查询全部列或部分列例 2.查询经过计算的值例 3.消除取值重复的行例 4.查询满足条件的元组例 5.字符匹配例 6.多重条件查询例 7.Order by 子句(排序)例 8.聚集函数例 9.Group by 子句(分组)3. 连接查询。序号查询项目格式例子1等价与非等价连接查询表名1.列名1 比较预算符(=、>、<等) 表名2.列名2表名1.列名1 between 表名2.列名2 and 表名2.列名3例102自身连接first.列名1 比较预算符(=、>、<等) second.列名2例113外连接表名1 left outer join 表名2

4、on(等值条件)例124多表连接select 查询内容 from 表1,表2表n where n个等值条件例13例 10.等价与非等价连接查询例 11.自身连接例 12.外连接例 13.多表连接4. 嵌套查询。序号查询项目格式例子1带有in谓语的子查询select-from-where 列名1 not in(select-from-where 列名2 not in()例142带有比较运算符的子查询select-from-where 列名1 比较运算符(select-from-where 列名2 比较运算符()例153带有any(some)或all谓语的子查询比较运算符any/some/all例

5、164带有exists谓语的子查询select-from-where 列名1 not exists(select-from-where 列名2 not exists()例17例 14.带有in谓语的子查询例 15.带有比较运算符的子查询例 16.带有any(some)或all谓语的子查询例 17.带有exists谓语的子查询5. 集合查询。序号查询项目格式例子1并操作unionselect-from-where union select-from-where例182交操作intersectselect-from-where intersect select-from-where例193差操作e

6、xceptselect-from-where except select-from-where例20例 18.并操作union例 19.交操作intersect例 20.差操作except6. 基于派生表的查询。序号查询项目格式例子1基于派生表的查询(select-from-where) as 派生表 where 条件例21例 21.基于派生表的查询【实验问题】问题一:1. 问题现象:2. 问题分析:要查询的内容在Student表内,该表在数据库“SC”内,检查数据库是否选错。3. 解决方案:问题二:1. 问题现象:2. 问题分析:检查单词是否拼写错误,语法使用是否混淆。3. 解决方案:降序的单词有误,应改为desc;order by 前面不需要where,应去掉where。问题三:1. 问题现象:2. 问题分析:char不是数字型的数字类型,无法使用sum函数。3. 解决方案:问题四:1. 问题现象:2. 问题分析:second没错,代码格式也没错,检查出问题的所有first是否有拼写错误。3. 解决方案:【实验总结】1. 通过实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论