我有一个order
表像这样SQL查询来连接表
id | bookId | bookAuthorId
--------------------------
1 3 2
2 2 1
3 1 2
和另一个表
bookId | book
---------------
1 bookA
2 bookB
3 bookC
和
bookAuthorId | author
------------------------
1 authorA
2 authorB
我想从order
表,其中id = 1
获取记录结果集像这样
id | book | author
我的尝试:
select * from order
join bookId,bookAuthorId
on order.bookId = books.bookId
and order.authorId = authors.authorId
我不知道如何加入这些表,以获得所需result.How我能做到这一点?
-1用于显示SQL反模式的隐式连接。我们不应该教人们使用这种非常糟糕的SQL形式。 – HLGEM
一个人应该知道所有人,而且应该知道为什么一个人比另一个人更好 – darijan
不应该学习隐式联接作为初学者。直到你理解了连接,你才会知道它们存在。 – HLGEM