问题 单项选择题

(32)-(35)题使用如下的“作者”表和“图书”表。
作者 作者编号 作者姓名 所在城市
1001王力北京
1002刘方北京
1003张剑上海
1004程红上海
1005张进上海
图书 图书编号 书名 出版单位价格 作者编号
0001计算机应用 青华出版社 26.50 1001
0002C++ 电子工业出版社 32.00 1001
0003计算机基础知识 电子工业出版社 28.00 1002
0004网络应用青华出版社 24.50 1003
0005数据库应用 青华出版社 26.00 1003
0006数据库组成原理 青华出版社 23.00 1003
0007Java 电子工业出版社 27.50 1004
0008网页设计电子工业出版社 31.00 1004

查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是

A.SELECT作者姓名,书名,价格FROM图书,作者;
JOIN图书.作者编号=作者.作者编号;
WHERE所在城市="北京";
ORDER BY 价格 DESC

B.SELECT作者姓名,书名,价格FROM图书,作者;
JOIN图书.作者编号=作者.作者编号;
WHERE 所在城市="北京";
ORDERBY 价格

C.SELECT作者姓名,书名,价格FROM图书,作者;
WHERE 图书.作者编号=作者.作者编号;
AND 所在城市="北京";
ORDER BY 价格DESC

D.SELECT 作者姓名,书名,价格FROM图书,作者;
WHERE 图书.作者编号=作者.作者编号;
AND 所在城市="北京";
ORDERBY 价格

答案

参考答案:C

解析:[命题目的] 本题考查了考生对SQL查询语句功能的掌握及运用。
[解题要点] 本题的SQL语句的含义是通过作者表和图书表的内部联接查询符合条件的记录,注意表间关联字段的选择,以及条件连接的逻辑运算符。使用ORDER BY短语可对查询结果排序,GROUP BY短语用来记录分组。
[错解分析] 选项A) 和选项B) 都存在查询条件和表联接的语法错误,选项D) 中,查询结果没有按“价格”降序排列。
[考点链接] Visual FoxPro中支持超联接查询,包括内部联接、左联接、右联接和全联接4种。

单项选择题 A1型题
单项选择题 A1/A2型题