我在我的数据库中有一个名为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