SQLServer数据查询语句

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《.netWeb程序设计》实验报告学号:112052014052姓名:吴玉珍班级:ET2014实验二SQLServer数据查询语句【实验目的】1.了解查询的概念和方法。2.掌握SELECT语句在单表查询中的应用。3.掌握复杂查询的使用方法。【实验要求】1.熟悉SQLServer数据库提供的SELECT语句,并进行数据查询。2.能够用代码实现单表查询。3.能够用代码实现多表查询。【实验内容】1.创建学生表(Student)、课程表(Course)、选修表(SC),为查询做准备。如图所示:《.netWeb程序设计》实验报告2.单表查询。序号查询项目格式例子1查询全部列或部分列select查询内容from对应表例12查询经过计算的值select当前年月-年龄from对应表例23消除取值重复的行selectdistinct查询内容from对应表例34查询满足条件的元组select查询内容from对应表where条件例45字符匹配where[not]like’匹配串’[escape’换码字符’]例56多重条件查询where条件1and/or条件2例67Orderby子句(排序)orderby列名asc(默认升序)/desc(降序)例78聚集函数count/sum/avg/max/min([distinct|all]列名)例89Groupby子句(分组)groupby列名例9例1.查询全部列或部分列《.netWeb程序设计》实验报告例2.查询经过计算的值例3.消除取值重复的行例4.查询满足条件的元组《.netWeb程序设计》实验报告例5.字符匹配例6.多重条件查询《.netWeb程序设计》实验报告例7.Orderby子句(排序)例8.聚集函数例9.Groupby子句(分组)《.netWeb程序设计》实验报告3.连接查询。序号查询项目格式例子1等价与非等价连接查询表名1.列名1比较预算符(=、、等)表名2.列名2表名1.列名1between表名2.列名2and表名2.列名3例102自身连接first.列名1比较预算符(=、、等)second.列名2例113外连接表名1leftouterjoin表名2on(等值条件)例124多表连接select查询内容from表1,表2…表nwheren个等值条件例13例10.等价与非等价连接查询例11.自身连接《.netWeb程序设计》实验报告例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例164带有exists谓语的子查询select-from-where列名1[not]exists(select-from-where列名2[not]exists(…))例17《.netWeb程序设计》实验报告例14.带有in谓语的子查询例15.带有比较运算符的子查询例16.带有any(some)或all谓语的子查询例17.带有exists谓语的子查询《.netWeb程序设计》实验报告5.集合查询。序号查询项目格式例子1并操作unionselect-from-whereunionselect-from-where例182交操作intersectselect-from-whereintersectselect-from-where例193差操作exceptselect-from-whereexceptselect-from-where例20例18.并操作union例19.交操作intersect《.netWeb程序设计》实验报告例20.差操作except6.基于派生表的查询。序号查询项目格式例子1基于派生表的查询(select-from-where)as派生表where条件例21例21.基于派生表的查询《.netWeb程序设计》实验报告【实验问题】问题一:1.问题现象:2.问题分析:要查询的内容在Student表内,该表在数据库“SC”内,检查数据库是否选错。3.解决方案:《.netWeb程序设计》实验报告问题二:1.问题现象:2.问题分析:检查单词是否拼写错误,语法使用是否混淆。3.解决方案:降序的单词有误,应改为desc;orderby前面不需要where,应去掉where。《.netWeb程序设计》实验报告问题三:1.问题现象:2.问题分析:char不是数字型的数字类型,无法使用sum函数。3.解决方案:《.netWeb程序设计》实验报告问题四:1.问题现象:2.问题分析:second没错,代码格式也没错,检查出问题的所有first是否有拼写错误。3.解决方案:《.netWeb程序设计》实验报告【实验总结】1.通过实验,我掌握了SELECT语句在单表查询中的应用以及复杂查询的使用方法。2.通过实验,我能够用代码实现单表查询和多表查询。用代码时,要多加注意书写格式和单词语法问题,避免出错。这是一个需要细心和耐心的工程。

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功