有读者表、图书表和借阅表: 读者.DBF:借书证号C(5),姓名C(6),单位C (16),性别L,职称C(6),联系电话C(11) 图书.DBF:总编号C(6),分类号C(6),书名C (30),作者C(6),出版单位C(20),单价N(8,2) 借阅.

admin2016-08-24  28

问题 有读者表、图书表和借阅表:
读者.DBF:借书证号C(5),姓名C(6),单位C (16),性别L,职称C(6),联系电话C(11)
图书.DBF:总编号C(6),分类号C(6),书名C (30),作者C(6),出版单位C(20),单价N(8,2)
借阅.DBF:借书证号C(5),总编号C(6),借书日期D
查询读者借阅图书的信息,正确的SQL语句是(     )。

选项 A、SELECT姓名,书名,借书日期FROM读者JOIN借阅JOIN图书;
ON借阅.总编号=图书,总编号ON读者.借书证号=借阅,借书证号
B、SELECT姓名,书名,借书日期FROM读者JOIN借阅JOIN图书;
ON读者.借书证号=借阅.借书证号AND借阅.总编号=图书.总编号
C、SELECT姓名,书名,借书日期FROM读者JOIN借阅JOIN图书;
ON读者.借书证号=借阅.借书证号ON借阅.总编号=图书.总编号
D、SELECT姓名,书名,借书日期FROM读者JOIN借阅JOIN图书;
ON借阅,总编号=图书.总编号AND读者.借书证号=借阅.借书证号

答案A

解析 使用JOIN连接多个表时,JOIN的顺序要和ON的顺序(相应的连接条件)正好相反,本题JOIN的顺序为读者一>借阅一>图书,那么ON短语的顺序应为图书一>借阅一>读者,所以A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/M6k0FFFM
0

最新回复(0)