2011-11-16 71 views
0

我想找到分支2號發現每本書書代碼和書名發現兩件事情,並通過筆者20嘗試使用子查詢,從兩個不同的表

書代碼和名稱都寫在「書」表 分支號找到了「分支」表 找到了「作者」表中包含了作者數 也Theres一個名爲「庫存」表中有書代碼和分枝數

任何幫助會很棒!

這是我的嘗試: SELECT BOOK_CODE,TITLE FROM BOOK WHERE BOOK_CODE IN (SELECT BOOK_CODE 從庫存 WHERE BRANCH_NUM = '2' AND AUTHOR_NUM = '20');

+1

請出示你的表,和您的查詢的企圖(S)或你很快就會發現/ downvoted這個問題由其他堆棧溢出用戶關閉。不是討厭的,只是單挑。因爲你是新的,所以我不會失望。 –

+0

至少給表結構.... –

回答

0

我必須讓你的數據結構的幾個假設,但對我來說,這聽起來像你想要的東西是這樣的:

SELECT book.code, book.title 
FROM inventory 
INNER JOIN book ON (inventory.book_id = book.code) 
WHERE inventory.branch_id = 2 AND inventory.author_id = 20 

請讓我知道這是否涉及您的需求,如果不,如果您提供關於數據結構的更多詳細信息,我可以再試一次。

//問候,莫滕

+0

這有很大的幫助。問題是book.code部分。它將其列爲未知列。我會說我沒有向你描述我的桌子。 書碼將從書籍表 中選擇,標題將從書籍表 中選擇,作者號碼將從作者表 中選擇,並且分支號碼在庫存頁面中找到。 這個幫助嗎? :/ – user1050239

+0

缺少的信息是如何在其他人中引用這些表。 –

相關問題