资源描述:
《实验四表中数据的操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验四表中数据的操作4.1在企业管理器中操作表中的数据说明:在企业管理器中执行select操作的方法:先选中数据库一>选中表一>在任一表上,按鼠标右键一>从快捷菜单中选择【打开表】一>点击【查询】,然后在弹出窗口的SQL语句栏填写sql语句即可;也可以右击某表-从快捷菜单屮选择【打开表】->点击【返回所有行】,然后按工具栏上的“SQL”图标I垦I,即能把子窗口分为上下两部分,上面部分能输入不同的SQL命令来执行,执行时按企业管理器工具栏上的“运行"图标!即可。SOLServerEnterpfiseMdiuigef-台根目录McrosoftSQLS...5■»©画XX闻来40^083。%
2、文件(E)*ft(A)查卷©工貝(D®D(W)衷23个顶目EcorseZJsysob...LV討su新连做fi)…尘文爭引義0>m年-Jsy:所育任务00►m坊K«(D尹复制gm万a»(o)3sy层性®_i丘制台根目曇&哩McrosoftSQLServer?BSQLSewer爼6(LCOM.)(WrdowsNT)E二]毅老耳田(J九6恤曰Qj祐坊关系SIA5存储过程垃用尸0角色Jan二戢认值e.用psx的;克用尸定义的i33yrraster图4・1进行选择操作SELECT的步骤使用Select语句查询数据Select语句可以根据实际需要从一个或多个表中选择符合要求的数据,使用灵活,其语
3、法基本格式如下:SELECTselectJist[INTOnew_table]FROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_condition][HAVINGsearch_condition][ORDERBYorder_expression[ASC
4、DESC]]SELECT语句至少要包含Select和From两个子扁。4.1.1任务一使用Select子句Select了句语法形式如下:SELECT[ALL
5、DISTINCT][TOPN[PERCENT][WITHTIES]]
6、::={*
7、from{table_name
8、view_name
9、tabli_alias}・*
10、{column_name
11、expression
12、}[[AS]column_alias]
13、column_alias=expression}[,…n]参数说明:>ALL:指定在结果集中可以显示重复行。ALL是默认设置。>DISTINCT:指定在结果集中只能显示唯一行。空值被认为相等。>TOPn[PERCENT]:指定输出查询结果集中的前n行。如果还指定了PERENCT,则只输出结果集中的前百分之n行,n取0和100之间的整数。如果查询包含ORDERBY子句,将输出由ORDERBY子句排序后的前n行
14、(或前百分之n行)。>WITHTIES:指定返回结果集中最后的n行或“%行。>:指定查询结果集中的列。选择列表是逗号分隔的一系列表达式。>*:表示所有列。>Table_name
15、view_name
16、table_alias.*:将*的作用域限制为指定的表或视图。>Column_name:指定要返回的列名。>Expression:是列名、常量、函数以及运算符连接的表达式。在Expression中可以使用行聚合函数(又称统计函数),SQLServer中常用的聚合函数如下表所示:聚合函数功能SUM([DISTINCT
17、ALL]<列名〉)计算某列值的和AVG([DIST
18、INCT
19、ALL]<列名〉)计算某列值的平均值COUNT([DISTINCT
20、ALL]<列名〉)计算某列值的个数COUNT([DISTINCT
21、ALL]*)计算记录的个数MAX([DISTINCT
22、ALLv列名〉)计算某列值的最大值MIN([DISTINCT
23、ALL<列名〉)计算某列值的最小值说明:DISTINCT表示在计算时去掉列中的重复值,如果不指定DISTINCT或指定ALL,则计算所有指定的值。Columnalias:指定列的别名。例4-1对丁•reader表中的数据完成一下操作1、查询表中的所有记录。SELECT*FROMREADER2、查询前两条记录。SELECTTOP2*
24、FROMREADER3、查询所有读者的姓名,性别,所属部门SELECTRNAME,RSEXRPARTFROMREADER4、查询所有读者的姓名,去到重复值SELECTDISTINCTRNAMEFROMREADER5、查询所有读者姓名(别名读者姓名),性别(别名读者性别),所屈部门(别名读者部门)SELECT读者姓名=RNAME,RSEXAS读者性别,RPART读者部门FROMREADER6、统计所有读者的个数SELECTCOUNT(*)FROM