首页 软考

数据查询详解之软考难点剖析[1]

软考 gxjoicq 浏览 1550

select-from-where一.基本结构在SQL语言中,只提供了一个动词Select用来进行数据查询操作,但这个动词的参数十分复杂,且能嵌套使用,所以,考试时往往就考这个功能。其通用格式如下:Select[All|Distinct]<目标列表达式>[,<目标列表达式>]…From<表名或视图名>[,<表名或视图名>]…[Where<条件

select-from-where

一.基本结构

在SQL语言中,只提供了一个动词Select用来进行数据查询操作,但这个动词的参数十分复杂,且能嵌套使用,所以,考试时往往就考这个功能。其通用格式如下:

Select[All|Distinct]<目标列表达式>[,<目标列表达式>]…

From<表名或视图名>[,<表名或视图名>]…

[Where<条件表达式>]

[Group by <列名1>[Having<条件表达式>]]

[Order by <列名2>[Asc|Desc]];

1.select子句

SQL查询语句的结果也是一个关系,例如:

Select branch-name from loan

找出了关系loan中所有分支机构的名称。

关系代数中基于关系是一个集合这样的数学概念,因此,重复的元组不会在关系中出现。但在实践当中,要删除查询结果中的重复元组是相当费时的!所以在商用数据库产品中,允许在关系和SQL表达式的结果中出现重复元组。对于select子句,还需要特别注意以下事情:

⑴ 是否要去除结果中的重复元组可以选用all和distinct选项,例如:

select [all | distinct] branch-name from loan

其中all表示保留所有重复元组,而distinct表示要去掉重复元组;

⑵可以用*代替关系中的所有属性,如loan.*或*:

select * from loan

⑶select子句中还可以出现算术表达式,这与关系代数中的广义投影运算对应:

select branch-name, loan-number, amount*100 from loan

2. where子句

从一个例子开始,例如:

select loan-number from loan

where branch-name = "Perryridge" and amount>1200

这个SQL语句的含义是什么呢?请大家自己思考。

需要注意的是where子句中的逻辑运算符使用and、or和not,而不是∧、∨和?。比较运算符有<、<=、>、>=、=和<>。

3. from子句

from子句本身定义了子句中关系的笛卡尔积。由于自然连接是用笛卡尔积、选择和投影来定义的,因此为自然连接写SQL表达式还是相对简单的。例如:

关系代数表达式:Πcustomer-name, loan-number(borrowerloan)对应的SQL表达式如下所示:

select customer-name, borrower.loan-number

from borrower, loan

where borrower.loan-number = loan.loan-number

4. order by子句

用order by子句对查询的结果进行排序,具体的语法格式如下:order by 属性名 [asc | desc][,属性名 [asc | desc], ...]例如:

select * from loan

order by amount desc, loan-number

[1]  [2]  [3]  

责任编辑:gxjoicq|希赛教研中心

希赛教研中心拥有一支规模200余人的专职教研团队,深耕项目管理、软考、通信工程师、金融财会、厂商认证、考博英语等方向,形成“讲师+助教+班主任+智能学习平台”协同联动的完整教学服务体系:讲师讲透方法、助教盯住进度和答疑、班主任守住节奏、智能平台记录每一步成长——环环相扣,让学员的备考全程有人陪、有反馈、有结果。 师资力量雄厚。主要讲师毕业于 985/211 等知名高校,并拥有海外留学归国人才;职称梯队完善,高、中级职称讲师结构合理,讲师持有软考高级资格证书、PMI系列认证、CSPM高级项目管理培训师证、PeopleCert认证、DAMA认证、英语专八(TEM-8)、PETS-5、华为HCIE、经济师、一级建造师等行业权威资质,兼具深厚理论功底与丰富实战经验。 教研成果卓越。教研团队成员深度参与多项国家标准的研制工作,是 GB/T 47282-2026《项目重大节点评审规范》、GB/T 47285-2026《项目商业分析指南》、GB/T 30339-2026《项目和项目群后评价指南》、GB/T 46210-2025《项目成本管理指南》等国家标准的主要起草人,并担任《中国项目管理知识体系指南》总体编写专家组成员。团队累计主编出版专业图书与教材一百多种,覆盖软考、通信工程师、PMP、CSPM、NPDP等多个认证方向。 教学成效显著。 依托希赛自主研发的开放式智能互动学习平台,团队累计服务学员超百万人,帮助众多学员顺利通过软考、 PMP、CSPM、NPDP、华为认证、通信工程师、管理类联考、考博英语等考试,大批学员考入 985、211 等知名高校深造,以专业与口碑赢得学员和行业的广泛认可。

📅 本文最后更新于 2026-04-03

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
机考模拟系统
机考模拟系统
在线模拟考场
高频错题
高频错题
错题突破集训
分享至