设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。

admin2015-08-13  21

问题 设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是(     )。

选项 A、SELECT图书编号FROM读者,借阅WHERE职称="工程师"
B、SELECT图书编号FROM借阅WHERE图书编号=;(SELECT图书编号FROM借阅WHERE职称="工程师")
C、SELECT图书编号FROM借阅WHERE借书证号IN;(SELECT借书证号FROM读者WHERE职称="工程师")
D、以上说法都不对

答案C

解析 本题有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)两个表,需要用到内外层嵌套查询,内层“SELECT借书证号FROM读者WHERE职称="工程师"”语句查询出了工程师的借书证号,外层查询满足内层条件的图书编号,C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/vmv0FFFM
0

最新回复(0)