我在我的數據庫中有一個名爲book_collection, 的表,它具有列:publisherID,title,familyID,bookID 和另一個名爲book_authors的表,其中有bookID和authorID列。如何對連接表執行查詢?
我想一起加入表格,然後找到所有具有相同publisherID和標題的「books」 。
所以我最初開始:
SELECT book_collection.publisherId, book_collection.title,
book_authors.authorId FROM book_collection INNER JOIN book_authors ON book_collection.bookId = book_authors.bookId
這將連接表,但我有現在的問題是 我怎麼能執行任何其他查詢該表。 如果我複製此代碼並將其粘貼在每個SELECT * FROM ...
之後,它會給 一個錯誤,提示「每個派生表都需要一個別名」?
我不是最好的SQL,所以請與我輕輕一點。 任何幫助將不勝感激!
'選擇*(...您的查詢這裏...)AS alias',是你所需要的,正是因爲錯誤消息說。 –
[每個派生表必須有自己的別名]的可能重複(http://stackoverflow.com/questions/1888779/every-derived-table-must-have-its-own-alias) – Evgeny