我需要找到第2号分支中的每本书的书籍代码和书名,并由作者20撰写

时间:2014-12-01 00:26:02

标签: mysql

想要找到第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');

谢谢!

1 个答案:

答案 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'
相关问题