文管二级Access数据库SQL语句详解

合集下载

全国计算机等级考试二级Access笔试重点

全国计算机等级考试二级Access笔试重点

全国计算机等级考试二级Access笔试重点全国计算机等级考试二级Access笔试重点计算机考试即将来临了,大家复习好了吗?一起来回顾下全国计算机等级考试二级Access笔试重点吧。

第一章数据库基础知识1.在Access中,设置为主键的字段由系统自动设置索引。

2.在Access数据库中创建一个新表,应该使用的SQL语句是Create Table;创建索引是Create Index;修改表是Alter Table;创建数据库是Create Database。

3.关于SQL语句:Insert语句表示追加;Update语句表示修改;Delete语句表示删除表中记录;Drop语句表示删除表。

4.在SQL语言中使用最频繁的是SELECT语句。

它的语法包括FORM、WHERE和ORDER BY子句。

SELECT语句构成了SQL数据库语句的核心。

5.在SQL语言的SELECT语句中,用ORDER BY子句根据指定的列对结果集进行排序。

ORDER BY为可选项,默认按照升序对记录进行排序。

6.含有”网络”字样的值的表示为:like “*网络*”。

7.窗体的RecordSource属性用来指明该窗体的数据源。

8.关系数据库中数据表既相对独立,又相互联系。

9.在Access中,表和查询可以作为查询的数据源。

10.在Access数据库对象中,体现数据库设计目的的对象是查询11.在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为投影12.在SELECT语句中,HAVING子句必须与group by子句一起使用。

13.数据集对象的EOF属性(或BOF属性)用来判断记录指针是否指向第一条记录(或最后一条记录)。

14.数据库中增加1条新的记录,执行strSQL插入语句。

15.用SQL语句实现查询表名为”图书表”中的所有记录,应该使用的Select语句是:Select* from 图书表。

16.如果数据库找到最后一行,还是没有记录,就代表没有这个用户,没有记录表示为rs.EOF。

Microsoft Access数据库中SQL语句大全

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图:1) 单击下图左侧的:2)单击上图顶部的,弹出如下图对话框:5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。

1、查询所有记录:Select *通常用于快速查瞧表中的记录。

当对表的结构无法确切记忆时,或要快速查瞧表中的记录时,使用Select *就是很方便的。

use 企业销售管理系统Select * from 职工2、投影查询:很多时候并不需要将所有列的数据都显示出来。

投影查询就就是允许用户显示所需要的列。

假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。

Select 职工号,姓名,工资from 职工在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下:Select姓名, 职工号,工资from 职工3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。

具体操作如下:Select * from职工号where(仓库号=’wh1’ or仓库号=’wh2’)And not 性别=’女’ and 工资>=1300 and 工资工资<=2100在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不就是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。

但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。

另外,在后面讲解的嵌套查询中,也必须使用In查询。

下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符Select * from订购单where 职工号=’zg1’ or职工号=’zg2’’)Or职工号=’zg11’ or职工号=’zg15’在SQL语句中,还支持Like与Not结合使用。

access查询sql语句

access查询sql语句

access查询sql语句SQL(StructuredQueryLanguage)是用来访问和操纵数据库的语言,它是一种被广泛使用的标准数据库查询和编程语言。

Access查询SQL语句是一种通用的面向数据库的抽象语言,通过它可以实现对多种类型的数据库的查询。

本文将主要介绍Access查询SQL语句的基本结构,SQL语句的基本语法以及一些常用的SQL语句。

一、Access查询SQL语句的基本结构Access查询SQL语句的基本结构由四个部分组成,即SELECT、FROM、WHERE和ORDER BY,其中在实际应用中可以包含其他子句。

SELECT:SELECT子句用于指定该查询中包含哪些字段,可以指定单个字段或多个字段,也可以指定全部字段。

FROM:FROM子句指定查询中使用的表。

WHERE:WHERE子句用于筛选符合条件的记录,主要是通过比较运算符(如=、>、)实现的。

ORDER BY:ORDER BY子句用于指定查询结果的排序方式,可以按照字段值升序排列或者降序排列。

二、SQL语句的基本语法SQL语句一般由命令关键字、表达式、语法结构符号等组成,其中命令关键字是主体,其他部分与之结合构成语句。

SQL语句中的关键字:SELECT:从数据库中检索数据的关键字,后跟字段列表,表示要检索的字段;FROM:指定数据来源,后紧跟表名;WHERE:从表中筛选记录的关键字;ORDER BY:排序的关键字,用于指定排序字段及排序顺序;GROUP BY:统计汇总的关键字,用于指定统计汇总的字段;HAVING:筛选统计汇总结果的关键字。

运算符:=:等于;>:大于;小于;>=:大于等于;<=:小于等于;<>:不等于。

逻辑运算符:AND:表示“并且”;OR:表示“或”;NOT:表示“非”。

函数:在SQL语句中,可以使用一些种类繁多的函数,用于实现复杂查询。

三、常用的SQL语句(1)查询表中全部记录:SELECT * FROM名(2)查询指定字段记录:SELECT段1,字段2 FROM名(3)条件查询:SELECT段1,字段2 FROM名 WHERE件(4)按照指定字段排序:SELECT段1,字段2 FROM名 ORDER BY 段1(5)统计汇总:SELECT SUM(字段1) FROM名(6)关联查询:SELECT段1,字段2 FROM名1,表名2 WHERE 名1.字段1 =名2.字段1Access查询SQL语句是一种面向数据库的抽象语言,在实际应用中,可以使用它实现对各种类型数据库的查询和操作。

ACCESS数据库常用SQL语句

ACCESS数据库常用SQL语句

SELECT 语句指示Microsoft Jet 数据库引擎从数据库返回一组记录信息。

语法SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]}FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ][GROUP BY... ][HAVING... ][ORDER BY... ][WITH OWNERACCESS OPTION]SELECT 语句包含以下部分:部分说明predicate 这些谓词之一:ALL、DISTINCT、DISTINCTROW 或 TOP。

可以使用谓词来限定返回记录的数量。

如果没有指定谓词,默认值为 ALL。

*指定选择所指定的表的所有字段。

table表的名称,该表包含了其记录被选择的字段。

field1,field2字段名,这些字段包含了要检索的数据。

如果包括多个字段,将按它们的排列顺序对其进行检索。

alias1, alias2用作列标题的名称,不是 table 中的原始列名。

tableexpression其中包含要检索的数据的表的名称。

如果 tableexpression 中的表不在当前数据库中,则使用该externaldatabase参数指定该数据库名。

说明若要执行此项操作,Microsoft® Jet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组。

SELECT 语句不会更改数据库中的数据。

SELECT 通常是SQL 语句中的第一个词。

大多数 SQL 语句是 SELECT 或SELECT...INTO 语句。

SELECT 语句最简化的语法为:SELECT fields FROM table可以通过星号 (*) 来选择表中所有的字段。

Microsoft Access数据库中SQL语句大全

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图:1)单击下图左侧的:2)单击上图顶部的,弹出如下图对话框:5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。

1、查询所有记录:Select *通常用于快速查看表中的记录。

当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。

use 企业销售管理系统Select * from 职工2、投影查询:很多时候并不需要将所有列的数据都显示出来。

投影查询就是允许用户显示所需要的列。

假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。

Select 职工号,姓名,工资 from 职工在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下:Select姓名, 职工号,工资 from 职工3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。

具体操作如下:Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’)And not 性别=’女’ and 工资>=1300 and 工资工资<=2100在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。

但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。

另外,在后面讲解的嵌套查询中,也必须使用In查询。

下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’)Or职工号=’zg11’ or职工号=’zg15’使用谓词InUse 企业销售管理系统Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’)在Select语句中,还支持In与Not结合使用。

Access_SQL语句

Access_SQL语句
1、执行WHERE子句,从表中选取行 2、由GROUP BY 对选取的行进行分组 3、执行聚合函数 4、执行HAVING子句选取满足条件的分组
例:显示学生成绩平均分高于60分的学生的学号。 SELECT 学号 FROM 选课表 GROUP BY 学号 HAVING AVG([成绩])>60; 例:显示学生的成绩的最低分大于60,最高分小于95的 学生的学号。 • SELECT 学号 • FROM 选课表 • GROUP BY 学号 • HAVING MIN ([成绩])>=60 AND MAX ([成绩]) <=95
7 其他查询
在进行嵌套查询(子查询)时还可以使用 有关的IN和NOT IN运算符。 例:查询显示存在有85分以上成绩的课程, 显示课程号字段。 select 课程号 from 选课表 where 成绩 in(select 成绩 from 选课表 where 成绩 >85);
6 子查询
当一个查询是另一个查询的条件时,称之为子查询.子查询可以使 用几个简单的命令构造强大的复合命令。子查询最常用于SQL命令的 WHERE子句中。
例:查询和学号为“1206011205”的学生同年出生的所有学生的学号, 姓名和出生日期字段。(year():取年份的值)
select 学号,姓名,出生日期 from 学生表 where year([出生日 期])=(select year([出生日期]) from 学生表 where 学号 =1206011205); 例:查询和学号为“1206011205”的学生同年同月同日出生的所有学 生的学号,姓名和出生日期字段。 select 学号,姓名,出生日期 from 学生表 where 出生日期=(select 出 生日期 from 学生信息表 where 学号= 1206011205 );

ACCESS数据库SQL语言

ACCESS数据库SQL语言

ACCESS数据库SQL语言复习:1、动作查询分为哪几种?2、sql语言有哪些功能?3、SELECT语句的格式是什么?各子句的功能是什么。

新授课:第六章SQL语言目前关系数据库管理系统都采用SQL语言作为数据库语言,SQL 语言成为关系数据库的主流语言(即数据库标准语言),SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能有数据定义、数据操纵、查询和控制功能。

任务一简单数据查询SELECT一、SELECT命令格式1、SELECT命令格式:SELECT ALL/DISTINCT */字段列表/表达式FROM 表名称WHERE <选择运算条件表达式>GROUP BY 字段1[,字段2……]HAVING <条件表达式>ORDER BY字段1 [ASC/DESC][,字段2[ASC/DESC]……]说明:(1)SELECT单独使用时,用于计算表达式的值;结合表使用时,用于实现投影操作。

(2)DISTINCT表示无重复,即忽略重复值。

(3)AS 用于指定结果集各列的标题文本。

(4)FROM用于指定操作所需的表。

(5)WHERE用于指定选择操作的条件,在分组之前进行约束。

(6)GROUP BY用于指定分组字段;当在查询语句中用到GROUP BY时,在SELECT子句中除了聚合函数外,其它的字段列表必须出现在GROUP BY子句中。

(7)所谓分组(分类)是将指定字段的值相等的记录划分为一个组。

(8)HA VING用于对分组之后结果集的输出条件表达式,HA VING必须跟在GROUP BY 之后使用。

(9)ORDER BY用于指定输出结果集的排列次序。

(10)在查询语句中,如果采用了上述格式中的子句,则必须按照格式指定的顺序来引用。

2、聚合函数在SQL中,聚合函数主要有:求和函数SUM(DISTINCT/字段表达式)、求平均函A VG ()、求最大值函数MAX()、求最小值函数MIN()、统计记录个数函数COUNT()。

第五章 二级access关系数据库标准语言SQL语言

第五章 二级access关系数据库标准语言SQL语言

例:查询有有成绩大于等于90的课程名称 SELECT 课程名称 from 课程表 where 课 程编号 in (select 课程编号 from 成绩表 where 成绩>=90)
三、联接查询
1、简单联接查询:联接是关系的基本操作之 一,联接查询是是一种基于多个关系的查 询。 例:查询学生选课成绩,并显示学生编号、姓 名、课程名称和成绩. SELECT 学生.学号,学生.姓名,课程表.课程 名称,成绩表.成绩 from 学生,成绩表,课程 表 where 课程表.课程编号=成绩表.课程 编号 and 学生.学号=成绩表.学号
第五章 关系数据库标准 语言
第一节 SQL的数据查询功能 第二节 SQL的数据定义功能 第三节 SQL的数据修改功能
第一节 SQL的数据查询功能
格式:SELECT [ALL|DISTINCT][TOP<表达式 >[PERCENT]] [<表别名>.]<选择项>[AS<列标题>][,<别名 >.]<选择项>[AS<列标题>….] FROM [FORCE][<数据库名!>]<表名> [[AS]< 临时别名>] [[INNER|LEFT[OUTER]|RIGHT[OUTER]|FULL [OUTER] JOIN<数据库名>!]<表名>[[AS]<临时别名>] [ON<连接条件>][INTO<目标>] |[TO FILE <文件名>[ADDITIVE]|TO PRINTER[PROMPT] | TO SCREEN]]
四、分组与计算查询
1、简单计算查询: (1)COUNT—计数 (2)SUM—求和 (3)AVG—计算平均值 (4)MAX—最大值 (5)MIN—最小值 例:SELECT sum(成绩) as 总分 FROM 成绩表 例:SELECT COUNT(课程编号) FROM 课程表
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一讲上面是Access数据库中所涉及的两个表下面我们介绍Access数据库中用于查询数据的语句:1、SELECT 语句SELECT语句是数据库中使用频率最高的语句,就是我们通常说的查询语句。

其格式如下:SELECT+需要查询的对象+FROM+表名+WHERE+条件。

例1、查询上表中所有男性职工的“工号”“姓名”“部门”和“应发工资”。

SELECT 工号,姓名,部门,应发工资FROM rsda where 性别=”男”注意事项:1):写查询语句时英文部分不区分字母大小写。

2):除汉字外,所有字符标点和数字都必须使用半角英文状态下输入。

3):SELECT查询语句中如果没有条件限制,“WHERE+条件”部分可以省略。

4):需要查询的项目在表中必须存在。

5):如果要输出表中所有项目可以用“*”代替。

例如:查询上表中所有人员的姓名,出生年月及部门SELECT 姓名,出生年月,部门FROM rsda;显示表中的所有信息Select * from rsda;显示表中所有女性职工的信息Select * from rsda where 性别=”女”;要求:查询表中所有“未婚”男性职工的信息。

Select * from rsda where (性别=”男”)and(婚否=no);有两个知识点需要掌握:1):运算符:A、算术运算符:加(+)、减(-)、乘(*)、除(/)、和取模(%)。

算术运算符可以完成对两个表达式的数学运算。

B:赋值运算符:等号(=)C:比较运算符:等于(=)、大于(>)、大于或等于(>=)、小于(<)、小于或等于(<=)、不等于(<>或!=)、不小于(!<)、不大于(!>).D:逻辑运算符:与(and)、或(or)和非(not)。

对于AND运算,只有当运算符两端的表达式的值都为真时,结果才返回真,只要有一股表达式的值为假,结果就是假;对于or 运算,只要运算符两端的表达式的值有一个位真,结果就返回真,只有两个表达式的值都是假,结果才为假;NOT运算是对表达式的值取反。

2):数据类型:文本、备注、数字、日期/时间、货币、自动编号、是/否、超链接等。

本例中“婚否”选项,使用的是“是/否”类型,即我们常说的布尔型,判断的时候“是”用yes表示,“否”用no表示。

Select语句中各个参数:1)、top如:查询前3条记录的工号,姓名,性别Select top 3 工号,姓名,性别from rsda;显示的结果是前3条记录。

查询数据表中前50%人员的信息Select top 50 percent * from rsda;显示的结果是表中前50%人员的信息2):DISTINCT如:查询所有记录的“性别”字段,并去掉重复值Select distinct 性别from rsda;3):别名如:查询所有记录的工号(别名为number)、姓名(别名为name)、出生年月(别名为birthday)字段Select number=工号,姓名as name ,出生年月birthday from rsda;需要注意的是,在ACCESS中使用“列名AS 列别名”形式。

4):年龄如:查询表中每个人的年龄。

Select 姓名, (year(now())-year(出生年月)) as 年龄from rsda;now()函数返回当前日期,year()获取年份。

其他函数有abs(绝对值)、left(从左侧截取字符串)、right(从右侧截取字符串)、len(获取字符串的长度)、ltrim和rtrim(去掉字符串前面或后面的空格)、day(返回日期)、month(返回月份)、year(返回年份)、weekday(返回星期)、hour(返回小时)、date(返回系统日期)、sum(求和)、avg(求平均值)、count(统计个数)、max(求最大值)、min(求最小值)等等。

如:显示表中应发工资的最大值Select max(应发工资) as 工资from rsda;如:查询表中各人员工号的前两位Select left(工号,2)as 工号前两位from rsda;如:统计所有男性职工的人数Select count(*) from rsda where 性别=”男”如:显示表中应发工资最高的人员信息select * from rsda where 应发工资>=(select max(应发工资) from rsda);上面是个嵌套查询语句2、into语句如:创建一个新表rrr来显示上表中前五名人员的信息。

Select top 5 * into rrr from rsda;第二讲一、from语句from子句用于指定要查询的表。

例如:查询表rsda表和kcm表中的数据。

SELECT rsda.编号,rsda.工号,姓名,性别,出生年月,kcm.课程名from rsda,kcm where rsda.工号=kcm.工号注意:本例子是关于表间查询的。

表中有共同列的项目必须标注表名,格式为“表名”+“.”+“列号”。

当两个或多个数据表中有共同名称的字段时必须使用上面的格式,否则由于系统不清楚应该使用哪个数据表中的同名字段,将无法执行此查询,会提示错误。

上面例子也可以使用联合查询形式完成,程序如下:SELECT rsda.编号,rsda.工号,姓名,性别,出生年月,kcm.课程名from rsda inner join kcm on rsda.工号=kcm.工号练习:显示担任“计算机文化基础”教学人员的工号,姓名,性别,婚否,基本工资及部门。

二、where语句where子句是条件子句,用来限定查询的内容。

在where语句中是允许使用比较运算符如下:等于、大于、大于等于、小于、小于等于、不等于、不大于、不小于、不等于。

例如:查询rsda表中应发工资小于1500的人员信息。

SELECT * from rsda where 应发工资<1500练习:显示表中基本工资不大于1200的工号,姓名,出生年月及基本工资。

逻辑表达式如下:逻辑反、逻辑与、逻辑或。

例如:查询年龄小于39岁未婚男士的部门信息SELECT 姓名,部门from rsda where (year(now())-year(出生年月)<39)and (婚否=no)and(性别=”男”)练习:显示当前未过生日的已婚人员信息。

三、between关键字例如:查询表rsda中应发工资在1000到1500之间的人员信息SELECT * from rsda where 应发工资between 1000 and 1500练习:显示表中基本工资在800到1200之间人员的姓名,部门及基本工资。

四、in 关键字使用in关键字可以确定给定的值是否与子查询或列表中的值相匹配。

例如:显示教务处、学生处和总务处已婚男士人员的补贴信息SELECT 姓名,补贴from rsda where (性别="男")and (婚否=-1 )and (部门in ("教务处","学生处","总务处"))练习:查询表中总务处和基础部未婚女性职工的人数。

五、like关键字使用like关键字可以确定给定的字符串是否与指定的模式匹配。

模式可以包含常规字符和通配符字符。

通过模式的匹配,达到模糊查询的效果。

例如:查询表中张姓人员的工号,姓名,性别,部门及出生年月SELECT 工号,姓名,性别,部门,出生年月from rsda where 姓名like "张*"练习:查询工号以11开头的所有人员信息。

六、group by语句在group by语句中在选择列表内定义的列的别名不能用于指定分组列,此外,select后面的每一列数据除了出现在统计函数中的列外,都必须在group by子句中应用。

例如:在表rsda表中按性别进行分组,查询相应的人数。

SELECT 性别,count(性别) as 人数from rsda group by 性别练习:统计已婚和未婚的人数,并按婚否进行分组。

七、having语句having语句为分组或集合指定搜索条件,通常与group by语句一起使用,说明:当having 与group by all一起使用时,having 语句替代了all。

在having语句中不能使用text,image,ntext数据类型。

HAVING 子句对GROUP BY 子句设置条件的方式与WHERE 子句和SELECT 语句交互的方式类似。

WHERE 子句搜索条件在进行分组操作之前应用;而HAVING 搜索条件在进行分组操作之后应用。

HAVING 语法与WHERE 语法类似,但HAVING 可以包含聚合函数。

HAVING 子句可以引用选择列表中出现的任意项。

例如:在表中查询部门中有两个以上人员的部门信息SELECT 部门,count(部门) as 部门人数from rsda group by 部门having count(部门)>=2 练习:显示表中有两个以上补贴相同的人员信息。

八、order by语句order by语句用于指定对查询结果排序。

如果在select中同时指定了top,则order by语句无效。

在排序过程中ASC表示按递增顺序排列,即从最低值到最高值对指定列中的值进行排序。

是系统默认的排列方式,书写语句时可省略。

DESC表示按递减顺序排列,即从最高值到最低值对指定列中的值进行排序。

需要注意的是,空值被视为最低值。

例如:显示表中基本工资为1000的人员信息,并按工号降序排列。

SELECT * from rsda where 基本工资=1000 order by 工号desc;练习:查询补贴为500的工号,姓名,部门,并按工号升序排列。

九、联合查询。

联合查询是指将两个或两个以上的select语句通过union运算符连接起来的查询,联合查询可以将两个或者更多查询的结果组合为单个结果集,该结果集包含联合查询中所有查询的全部行。

使用union组合两个查询的结果集的两个基本规则是:1、所有查询中的列数和列是顺序必须相同。

2、数据类型必须兼容。

十、嵌套查询嵌套查询主要用于复杂的查询。

在SQL语言中,一个select---from---where语句称为一个查询块,将一个查询块嵌套在另外一个查询块的where子句或having短语的条件中的查询称为嵌套查询。

嵌套查询中上层查询块称为外层查询或父查询,下层查询块称为内查询或子查询。

SQL 语言允许多层查询嵌套,但是在子查询中不允许出现order by语句,order by语句只能用在最外层的查询块中。

相关文档
最新文档