想要找到第2号分支中的每本书的书籍代码和书名,并由作者20撰写。
BOOK_CODE和TITLE位于" BOOK"表。 BRANCH_NUM位于' BRANCH'表。 " AUTHOR" table有AUTH_NUM和BOOK_CODE。我还有一张名为' INVENTORY'它有BOOK_CODE和BRANCH_NUM以及一个名为WROTE的表,它有BOOK_CODE和AUTHOR_NUM。
我将不胜感激任何帮助。我完全卡住了。
这就是我的尝试:
SELECT BOOK_CODE, TITLE
FROM BOOK
WHERE BOOK_CODE IN (SELECT BOOK_CODE FROM INVENTORY
WHERE BRANCH_NUM = '2' AND AUTHOR_NUM = '20');
谢谢!
答案 0 :(得分:0)
您可以在表格之间使用简单的join
。
SELECT B.BOOK_CODE, B.TITLE
FROM BOOK B
JOIN WROTE W
ON W.BOOK_CODE = B.BOOK_CODE
AND W.AUTHOR_NUM ='20'
JOIN INVENTORY I
on I.BOOK_CODE = B.BOOK_CODE
AND I.BRANCH_NUM ='2'