问题
单项选择题
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是 ______。SELECT 姓名,书名 FROM 借阅,图书,读者WHERE;借阅.借书证号="0001',AND;____________
A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号
C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
D.图书. 总编号=借阅.总编号AND读者.书名=借阅.书名
答案
参考答案:A
解析:[知识点] SQL的数据查询 [评析]使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号:借阅.总编号”和“读者.借书证号:借阅.借书证号”由'AND运算符连接。