- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语句在审计中简单应用
SQL语句在审计中的简单应用
SELECT语句是SQL语言中使用频率最高的语句,完全可以说SELECT语句是SQL的灵魂。SELECT语句的作用就是让数据库服务器根据用户的要求搜索出所需要的信息资料,并按规定的格式进行整理,再返回给用户。在计算机审计中,面对繁杂的数据,可以充分利用SQL语句对数据进行筛选和比较,提取组成我们可用的审计中间表,大大提高审计效率。
一、SELECT语句的基本组件和描述:
SELECT 指明要检索的数据的列。
FROM 指明从哪(几)个表中检索行。
WHERE 指明返回数据必须满足的标准(条件)。
GROUP BY 对于集合查询,指明返回的列数据通过这些列来形成组(分组查询)。
HAVING 对于集合查询,指明返回的集合值必须满足的标准。
ORDER BY 指明返回的排序顺序(排序查询)。
例如:
⑴简单查询数据库表hzbb中的以下几列,并将查询结果的每一行都返回在选定列中显示,可用以下SQL语句表示:
SELECT id, lname, fname, state, zip, contract FROM hzbb
(前面的列名即字段名如用*表示所有列) 即为:SELECT * FROM hzbb
⑵添加WHERE条件子句,以缩小检索范围。如只返回显示state列中含有‘CA’字符,并且同时满足contract列中值为0的报有记录(行)。可用以下SQL语句表示:
SELECT id, lname, fname, state, zip, contract
FROM hzbb
WHERE state =‘CA’AND contract = 0
(逻辑操作符AND表示与的意思,而OR表示或的意思,如使用AND则返回的行必须满足AND两边的条件,OR操作符则要求OR两边至少满足一个条件)
虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下:
SELECT select_list[ INTO 新表名 ] FROM表一 ,[表二]…… [ WHERE 条件表达式 ] [ GROUP BY 分组列 ] [ HAVING 指定组或聚合应满足的搜索条件] [ ORDER BY指定要排序的列[ ASC(升序)| DESC(降序)] ]
二、审计实务中的SQL例句说明
1、在SELECT语句中,“*”表示表中所有的列。
如:select * from 凭证库 该语句表示选择凭证库(表)中所有列的记录。
2、使用TOP关键字用于指定只返回前面一定数量的数据。
当查询到的数据非常多(如有100万行),但又没有必要对所有数据进行浏览时,使用TOP关键字可以大大减少查询的时间。
如: SELECT TOP 20 FROM HZK 表示从数据库HZK中返回前面20行的数据。
SELECT TOP 20 PERCENT FROM HZK 表示从数据库表HZK中搜索返回前20%的数据。
3、使用DISTINCT关键字。
使用DISTINCT关键字可从返回的结果数据集合中删除重复的行,使返回的结果更加简洁。如:select distinct 科目编码from 凭证库,该语句表示从凭证库中选择科目编码以及使用distinct关键字后去掉那些重复的科目编码,使每个科目编码都是唯一。
注意:在使用DISTINCT关键字后,如果表中存在多个NULL的数据,服务器将会把这些数据视为相等。
4、灵活运用SQL语句使用计算列。
在进行审计数据分析和查询时经常需要对查询的数据进行再计算,这里审计人员可充分运用SELECT语句的功能来直接使用计算列对审计数据进行运算,而计算列并不存在于表格所存储的数据中,它是通过对某些列的数据进行计算而得出的结果列。
由于计算列没有列名,所以返回的结果看不到它的字段名字。在计算列上,允许使用+、-、*、/、%和逻辑运算符。
5、操作查询的列名。
SELECT语句可以根据实际的需要对查询数据的列标题进行修改,或者为设立没有标题的列增加临时的标题。对列名进行操作的方法有三种:
一是在列表达式后面直接给出列名。SELECT title_id ‘商品代号’, price‘原价’, price – price * 0.3‘现价’FROM title
二是使用SQL支持的“=”符号来连接列表达式。SELECT ‘商品代号’=title_id , ‘原价’=price, ‘现价’=price – price * 0.3 from title
三是在指定列标题时,使用AS关键字来连接列表达式和
您可能关注的文档
- QTZ40A华夏塔吊TC4807塔吊详细的技术的说明.doc
- QTZ63塔吊基本施工的方案.doc
- QTZ630型塔式起重机基本1.doc
- QQ能上-IE打不开解决方案.doc
- QTQStringListModel的使用方法和例子.docx
- QuickTime是苹果公司提供的系统和代码的压缩包.doc
- QTZ50塔式起重机按拆的方案.doc
- Quickdo-Activator完美搭配终极的教程-让你从此抛弃Home键.doc
- QTZ40塔吊天然基础计算书secret.doc
- Qzexkw新金蝶K3财务教材(上)第3篇:现金流量表系统.doc
- 法律硕士联考专业基础课(非法学)-21-2 .pdf
- 泰豪集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 2024国培计划个人研修计划(6篇) .pdf
- 2024年陕西省宝鸡市公开招聘警务辅助人员辅警笔试自考练习卷一含.pdf
- 精选最新版2020年大学期末思想道德修养与法律基础完整考题库(含.pdf
- 2024年浙江省嘉兴市公开招聘警务辅助人员辅警笔试模拟自测题A卷含答.pdf
- 瑞西光华佳苑总包施工招标1204(定稿).doc
- 职业健康与防护详细讲解培训课件(11.1).doc
- 都溪河综合治理项目部月度报告(7月份 ) .doc
- 湖北恒大建设工程有限公司简介1.doc
最近下载
- 2021年香薰服务合同.docx
- 《Python与数据分析应用》课件——第10章 数据分析工具Pandas.pptx VIP
- 战争狂人希特勒简介.ppt
- 家庭教育指导师试题库.doc
- -司法鉴定人执业能力评估业务理论知识考试题库(司法鉴定人考试试题及答案解析)-.docx VIP
- 病房急产应急预案演练脚本.docx VIP
- 生产项目准入及预算标准第六册主网修理项目准入及预算标准(预算分册).docx
- 2025新人教版语文七年级下册《第一单元》大单元整体教学设计[2022课标].pdf
- 电子商务文案创意与撰写:直播脚本编写PPT教学课件.pptx
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
文档评论(0)