数据查询文档格式.docx

上传人:b****1 文档编号:401490 上传时间:2023-04-28 格式:DOCX 页数:12 大小:349.21KB
下载 相关 举报
数据查询文档格式.docx_第1页
第1页 / 共12页
数据查询文档格式.docx_第2页
第2页 / 共12页
数据查询文档格式.docx_第3页
第3页 / 共12页
数据查询文档格式.docx_第4页
第4页 / 共12页
数据查询文档格式.docx_第5页
第5页 / 共12页
数据查询文档格式.docx_第6页
第6页 / 共12页
数据查询文档格式.docx_第7页
第7页 / 共12页
数据查询文档格式.docx_第8页
第8页 / 共12页
数据查询文档格式.docx_第9页
第9页 / 共12页
数据查询文档格式.docx_第10页
第10页 / 共12页
数据查询文档格式.docx_第11页
第11页 / 共12页
数据查询文档格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据查询文档格式.docx

《数据查询文档格式.docx》由会员分享,可在线阅读,更多相关《数据查询文档格式.docx(12页珍藏版)》请在冰点文库上搜索。

数据查询文档格式.docx

实验日期:

2012年11月13日

指导教师及职称:

李燕

实验成绩:

开课时间:

2012——2013学年第一学期

 

甘肃政法学院实验管理中心印制

实验题目

小组合作

姓名

班级

学号

一、实验目的

1、掌握SELECT语句的语法;

2、掌握基于单表的查询方法;

3、掌握基于多表的查询方法;

4、掌握相关与不相关的嵌套查询;

5、掌握使用UNION的集合查询;

二.实验环境

WINDOWSXP+SQLSERVER2000

三、实验内容与步骤

<

一>

单表查询:

(1)选择表中的若干列:

例:

查询所有商店的商店号、商店名。

查询所有商品的详细信息。

(2)选择表中不重复的元组:

查询销售了商品的商店号。

(3)选择表中满足条件的元组;

查询销售了p01商品的商店编号。

查询价格在2000~3000的商品号、商品名。

查询销售了p01或p02商品的商店号。

查询所有电视商品的品牌、价格。

查询销售表中无销售数量的销售记录。

查询价格在2000元以上的海尔品牌商品。

(4)使用ORDERBY子句对查询结果进行排序:

查询所有商品的信息,结果按价格降序排列,价格相同时按商品名升序排列。

(5)使用聚集函数查询:

查询销售了商品p01的商店数以及p01商品的销售总量、平均销售量、最大销售量和最小销售量。

(6)使用GROUPBY子句进行分组查询:

查询各商品的销售总量,只显示销售总量在300以上的商品及销售总量。

二>

多表查询:

(1)等值连接查询:

查询每个商店及其销售情况。

(2)自然连接查询:

对上例用自然连接完成。

(3)外连接查询:

查询每个商店及其销售情况,无任何销售记录的商店也要显示其基本信息。

三>

嵌套查询:

(1)不相关子查询:

查询与红星商店在同一地区的商店信息。

(2)相关子查询;

查询至少销售了商店s02所销售的全部商品的商店号。

四>

使用UNION的集合查询:

查询上海及北京地区的商店信息。

四、实验过程与分析

在本次实验过程中,我对SELECT的查询语句有了更深一层的理解,明白了有时候书本上的知识并不是很全面,不可以生搬硬套到现实运用中。

比如说,在进行查询时,会出现一些结果列未命名的情况。

在这种情况下,如果不起列别名也是可以运行的,但是会影响查询结果的可读性,为了让查询结果的可读性提高,我们需要给每个未命名的结果列取一个容易理解的列别名。

另外还有一些SELECT语句的特殊限定:

1、SELECT子句中的规定如果要求输出表格中不允许出现重复元组,则在SELECT后加“DISTINCT”;

2、SELECT子句中允许出现+,-,*,/,以及列名,常数的算术表达式;

3、WHERE子句中可以用BETWEEN……AND……来限定一个值的范围,还可以使用’>

=’和’<

=’来达到这一目的;

4、同一个基本表在SELECT语句中多次引用时可用AS来增加别名

5、WHERE子句中字符串匹配用LIKE和两个通配符—‘%’和‘_’;

6、查询结果的结构完全一致时,可将两个查询进行并(UNION)交(INTERSECT)差(EXCPT)操作

7、查询空值操作不是用='

null'

,而是用ISNULL来测试。

8、集合成员资格比较用IN/NOTIN,集合成员算术比较用元组θSOME/ALL(θ是算术比较运算符);

9、如果在FROM子句中使用了子查询,可以给子查询结果起个表名和相应的列名;

10、基本表的自然联接操作用NATURALINNERJOIN来实现;

五、实验总结

(1)FROM子句指定SELECT语句查询及与查询相关的表或视图。

在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。

在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图;

(2)WHERE子句设置查询条件,过滤掉不需要的数据行。

WHERE子句可包括各种条件运算符:

比较运算符(大小比较):

>

、>

=、=、、!

、!

=;

(3)UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询;

在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序;

(4)等值连接:

在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列;

(5)自然连接:

在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2