问题
单项选择题
对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是
SELECT DISTINCT姓名,单位FROM读者,借阅
A.WHERE 图书.总编号=借阅,总编号
B.WHERE 读者.借书证号=借阅.借书证号
C.WHERE 总编号 IN(SELECT 借书证号 FROM借阅)
D.WHERE 总编号 NOT IN(SELECT借书证号FROM借阅)
答案
参考答案:B
解析:[分析] 本题的要求是检索所有借阅了图书的读者姓名和所在单位。此时需要两个表才能够完成该任务,一个是读者表,另一个是借阅表。并且需要着两个表之间的连接才能完成题目的要求。本题应采用的SQL语句如下:
SELECT DISTINCT姓名,单位FROM读者,借阅
WHERE读者.借书证号=借阅.借书证号因此本题的正确答案应该是B。