计算机三级

有如下关系(表11-1):查询、显示表中记录的全部属性值,显示顺序按仓库号升序排列,仓库号相同则按工资升序排序。实现上述功能的SQL查询语句为【 】。

题目

有如下关系(表11-1):

查询、显示表中记录的全部属性值,显示顺序按仓库号升序排列,仓库号相同则按工资升序排序。实现上述功能的SQL查询语句为【 】。

参考答案和解析
正确答案:SELECT*FROM 职工ORDER BY仓库号工资;
SELECT*FROM 职工ORDER BY仓库号,工资; 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属性名实现多重排序。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下SQL语句: SELECT DISTINCT仓库号FROM职工表WHERE工资>=ALL (SELECT工资FROM职工表WHERE仓库号="A1") 执行语句后,显示查询到的仓库号有______。

A.A1

B.A3

C.A1,A2

D.A1,A3


正确答案:D

第2题:

设有职工表(其中包含字段:职工号,仓库号,工资),查询仓库号是“CK1”的职工信息,并按工资降序排序,正确的SQL命令是( )。


正确答案:A
在用SQL语句进行查询时,对结果字段排序应使用0RDERBY短语,降序排序使用DESC子句。

第3题:

为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。


正确答案:D

第4题:

有如下SQL语句: SELECT班级名称,姓名,性别,年龄FROM班级,学生 WHERE班级.班级号=学生.班级号 AND姓名.LIKE”李%“ ORDER BY学生.班级号 该语句的含义是( )。

A.检索学生表中姓“李”的学生记录.并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
C。【解析】该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“~”通配符表示与一个任意字符匹配。0RDERBY是排序短语,默认的排序方式是按升序排序。

第5题:

(15)有如下SQL语句:

SELECT 班级名称,姓名,性别 FROM 班级表,学生表;

WHERE 班级表.班级号=学生表.班级号;

AND 姓名 LIKE "刘%";

ORDER BY 班级号

该语句的含义是

A.查找学生表中姓"刘"的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

B.查找学生表中姓"刘"的学生记录,按班级号升序显示学生的班级名称、姓名和性别

C.查找学生表中不是姓"刘"的学生记录,按班级号升序显示学生的班级名称、姓名和性别

D.语句错误


正确答案:B
解析:该SQL语句的功能是查找学生表中姓"刘"的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符"*"表示0个或多个字符。

第6题:

有如下关系:[*]查询、显示表中记录的全部属性值,显示顺序按仓库号相同按工资升序排序。实现上述功能的SQL查询语句为SELECT*FROM职工【 】BY仓库号,工资。


正确答案:ORDER
ORDER 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属性名实现多重排序。

第7题:

有如下关系:

仓库号 职工号 工资

WH1 E1 427

WH2 E3 521

WH3 E4 625

WH4 E6 625

WH4 E3 427

查询、显示表中记录的全部属性值,显示顺序按仓库号相同按工资升序排序。实现上述功能的SQL查询语句为SELECT*FROM职工【 】BY仓库号,工资。


正确答案:ORDER
ORDER 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属姓名实现多重排序。

第8题:

有如下SOL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND姓名LIKE”刘%”;ORDER BY班级号该语句的含义是 ( )

A.查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

D.语句错误


正确答案:B

SQL语句的功能是查找学生表中姓的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符*表示0个或多个字符。

第9题:

有如下SQL语句:

SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资>=ALL;

(SELECT 工资 FROM 职工表 WHERE 仓库号="A1")

执行语句后,显示查询到的仓库号有

A.A1

B.A3

C.A1,A2

D.A1,A3


正确答案:D
解析:本题查询的是职工的工资大于或等于A1仓库中所有职工工资的仓库号。在SQL语句中可以使用ANY,ALL等量词进行查询。其中ANY在进行比较运算时,只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。