У меня есть 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