sql语句在审计中地简单应用

sql语句在审计中地简单应用

ID:34374616

大小:46.00 KB

页数:8页

时间:2019-03-05

sql语句在审计中地简单应用_第1页
sql语句在审计中地简单应用_第2页
sql语句在审计中地简单应用_第3页
sql语句在审计中地简单应用_第4页
sql语句在审计中地简单应用_第5页
资源描述:

《sql语句在审计中地简单应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案SQL语句在审计的简单应用SELECT语句是SQL语言中使用频率最高的语句,完全可以说SELECT语句是SQL的灵魂。SELECT语句的作用就是让数据库服务器根据用户的要求搜索出所需要的信息资料,并按规定的格式进行整理,再返回给用户。一、SELECT语句的基本组件和描述:SELECT指明要检索的数据的列。FROM指明从哪(几)个表中检索行。WHERE指明返回数据必须满足的标准(条件)。GROUPBY对于集合查询,指明返回的列数据通过这些列来形成组(分组查询)。HAVING对于集合查询,指明返回的集合值必须满足的标准。ORDERBY指明返回的排序顺序(排序查询)。

2、例如:⑴简单查询数据库表hzbb中的以下几列,并将查询结果的每一行都返回在选定列中显示,可用以下SQL语句表示:SELECTid,lname,fname,state,zip,contractFROMhzbb(前面的列名即字段名如用*表示所有列)即为:SELECT*FROMhzbb⑵添加WHERE条件子句,以缩小检索范围。如只返回显示state列中含有‘CA’字符,并且同时满足contract列中值为0的报有记录(行)。可用以下SQL语句表示:SELECTid,lname,fname,state,zip,contractFROMhzbbWHEREstate=‘CA’AND

3、contract=0标准文档实用文案(逻辑操作符AND表示与的意思,而OR表示或的意思,如使用AND则返回的行必须满足AND两边的条件,OR操作符则要求OR两边至少满足一个条件)虽然SELECT语句的完整语法较复杂,但是其主要的子句可归纳如下:SELECTselect_list[INTO新表名]FROM表一,[表二]……[WHERE条件表达式][GROUPBY分组列][HAVING指定组或聚合应满足的搜索条件][ORDERBY指定要排序的列[ASC(升序)

4、DESC(降序)]]二、审计实务中的SQL例句说明1、在SELECT语句中,“*”表示表中所有的列。如:selec

5、t*from凭证库 该语句表示选择凭证库(表)中所有列的记录。2、使用TOP关键字用于指定只返回前面一定数量的数据。当查询到的数据非常多(如有100万行),但又没有必要对所有数据进行浏览时,使用TOP关键字可以大大减少查询的时间。如:SELECTTOP20FROMHZK表示从数据库HZK中返回前面20行的数据。SELECTTOP20PERCENTFROMHZK表示从数据库表HZK中搜索返回前20%的数据。3、使用DISTINCT关键字。使用DISTINCT关键字可从返回的结果数据集合中删除重复的行,使返回的结果更加简洁。如:selectdistinct科目编码from凭

6、证库,该语句表示从凭证库中选择科目编码以及使用distinct关键字后去掉那些重复的科目编码,使每个科目编码都是唯一。注意:在使用DISTINCT关键字后,如果表中存在多个NULL的数据,服务器将会把这些数据视为相等。标准文档实用文案4、灵活运用SQL语句使用计算列。在进行审计数据分析和查询时经常需要对查询的数据进行再计算,这里审计人员可充分运用SELECT语句的功能来直接使用计算列对审计数据进行运算,而计算列并不存在于表格所存储的数据中,它是通过对某些列的数据进行计算而得出的结果列。例如:将每吨水泥的销售价格降低20%:SELECTID,TYPE,销售价格,销售价格-

7、销售价格*20%FROMSJKB由于计算列没有列名,所以返回的结果看不到它的字段名字。在计算列上,允许使用+、-、*、/、%和逻辑运算符。5、操作查询的列名。SELECT语句可以根据实际的需要对查询数据的列标题进行修改,或者为设立没有标题的列增加临时的标题。对列名进行操作的方法有三种:一是在列表达式后面直接给出列名。SELECTtitle_id‘商品代号’,price‘原价’,price–price*0.3‘现价’FROMtitle二是使用SQL支持的“=”符号来连接列表达式。SELECT‘商品代号’=title_id,‘原价’=price,‘现价’=price–pri

8、ce*0.3fromtitle三是在指定列标题时,使用AS关键字来连接列表达式和指定的列名。SELECTtitle_idAS‘图书代号’,priceAS‘原价’,price–price*0.3AS‘现价’FROMtitle以上三种语句返回结果相同。注意:在对列名进行操作时,有以下几个问题值得注意:当使用中文列名时,可以不写引号,但决不能使用全角引号,否则查询结果出错;当使用的英文列名超过两个单词时,必须使用引号将列名括起来;可以联合使用本节介绍的3种方法,返回结果相同。另外,审计人员还可通过应用函数方式直接对表列进行操作。如语句:Sele

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

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

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