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

admin2009-09-09  25

问题 查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是
    作者    作者编号    作者姓名    所在城市
              1001       王力         北京
              1002       刘方         北京
              1003       张剑         上海
              1004       程红         上海
              1005       张进         上海

    图书    图书编号     书名         出版单位         价格       作者编号
             0001      计算机应用     清华出版社       26.50        1001
             0002         C++         电子工业出版社   32.00        1001
             0003      计算机基础知识 电子工业出版社   28.00        1002
             0004        网络应用     清华出版社       24.50        1003
             0005        数据库应用   清华出版社       26.00        1003
             0006      数据库组成原理 清华出版社       23.00        1003
             0007         Java        电子工业出版社   27.50        1004
             0008        网页设计     电子工业出版社   31.00        1004

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

答案C

解析 本题的SQL语句的含义是通过作者表和图书表的内部联接查询符合条件的记录,注意表间关联字段的选择,以及条件连接的逻辑运算符。使用ORDER BY短语可对查询结果排序,GROUP BY短语用来记录分组。选项A)和选项B)都存在查询条件和表联接的语法错误,选项D)中,查询结果没有按"价格"降序排列。
转载请注明原文地址:https://kaotiyun.com/show/tw7Z777K
0

最新回复(0)