多个联系查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:45:15
有关图书发行的关系模型如下:
书店S(书店号SNo,书店名SN,地址A)
图书B(书号BNo,书名T,作者N,价格P)
图书馆L(馆号LNo,馆名LN,城市C)
图书发行SBL(SNo,LNo,BNo,发行量Q)
用SQL语言查询:
“上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。
这是一道考试题,不会的就别在这灌水了,OK?
自己搞!
SELECT dbo.书店S.sn, dbo.图书B.t
FROM dbo.书店S INNER JOIN
dbo.图书发行SBL ON dbo.书店S.sno = dbo.图书发行SBL.sno INNER JOIN
dbo.图书馆L ON dbo.图书发行SBL.lno = dbo.图书馆L.Lno INNER JOIN
dbo.图书B ON dbo.图书发行SBL.bno = dbo.图书B.bno
WHERE (dbo.图书馆L.LN = '上海图书馆')

建议更改查询条件
按你现在的建表结构 与其用很复杂的方法查询LN为“上海图书馆”的书
还不如使用馆号LNo做查询

看的云里雾里
收藏图书的书名,在那个表里