查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列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 价格
第1题:
建立表单my,表单上有三个标签,当单击任何一个标签时,都使其他两个标签的标题互换。
(2)根据表作者和表图书建立一个查询,该查询包含的字段有“作者姓名”、“书名”、“价格”和“出版单位”。要求按“价格”排序(升序),并将查询保存为chaxun。
(2)在命令窗口输入:CREATE QUERY chaxun打开查询设计器新建一个查询。
在查询设计器中分别将“作者”和“图书”两个数据表文件添加到查询设计器中系统自动查找两个数据表中匹配的字段进行内部联接单击“确定”按钮。
在查询设计器中的“字段”选项卡中将“可用字段”列表框中的“作者.作者姓名”、“图书.书名”和“图书。价格”三个字段添加到右边的“选定字段”列表框中在“排序依据”选项卡中将“选定字段”列表框中的“图书.价格”添加到“排序条件”列表框中在“排序选项”中选择“升序”排序。
保存查询设计执行菜单命令“查询”—“运行查询”运行查询结果如图3-131所示。

(2)在命令窗口输入:CREATE QUERY chaxun,打开查询设计器,新建一个查询。
在查询设计器中,分别将“作者”和“图书”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮。
在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的“作者.作者姓名”、“图书.书名”和“图书。价格”三个字段添加到右边的“选定字段”列表框中,在“排序依据”选项卡中,将“选定字段”列表框中的“图书.价格”添加到“排序条件”列表框中,在“排序选项”中选择“升序”排序。
保存查询设计,执行菜单命令“查询”—“运行查询”,运行查询,结果如图3-131所示。
解析:本大题1小题主要考查的是表单中一些基本控件的建立、属性的设置以及简单程序的编写。属性设置可以直接在属性面板中修改。2小题考查了联接查询,设计过程中主要注意两个表之间进行关联的字段。
第2题:
利用SQL语句在图书管理系统(Librarymanage)数据库查询“清华大学出版社”和“人民邮电出版社”出版的图书信息。利用SQL语句在图书管理系统(Librarymanage)数据库查询已出版3年以上的图书的书号,书名,出版日期和出版时间。
第3题:
SQL语句(30分,每小题5分) 请在题三给出的数据库中完成可实现以下功能的SQL语句。 1. 查询定价在70元到120元之间的图书信息。 2. 查询《全新英语听力》的借阅记录,查询结果中显示书号,书名,借书证号,日期,并按借阅日期降序排列。 3. 按出版社名统计该出版社的图书数量。 4. 删除1990年之前的图书借阅记录。 5. 把上海教育出版社的联系人改为赵跃玲。 6. 在图书表中插入一条新的信息:书号为“91234092”,书名《普通生物学》, 作者吴祥珏, 定价59,出版社号为“900002”。
第4题:
查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。
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 价格
第5题:
1、1、在library数据库中(第2章已经创建,包含book、reader、borrow3个表),完成下列查询,写出SQL语句。 (1)查询图书馆中所有的图书、出版社、作者信息。 (2)查询读者的所有信息。 (3)查询前10%的读者借阅图书的信息。 (4)查询所有借书的读者的编号,要求取消重复行。 (5)查询图书价格打8折后的图书名称、原价和折后价格,分别以“图书名称”、“原价”、“折后价格”为列名显示。