Ваш синтаксис соединения неверен.Как правило, для объединения двух таблиц A
и B
необходимо выполнить следующее:
select a.*, b.*
from A a inner join B b on b.a_id = a.id
Учитывая, что таблица A
имеет столбец с именем id
, а таблица B
имеетстолбец с именем a_id
(возможно, и предпочтительно являющийся внешним ключом).
Вы можете добавить столько внутренних соединений, сколько хотите, например, вы можете расширить вышеприведенное с помощью:
inner join C on c.b_id = b.id
Один развы создаете оператор select
, который возвращает ожидаемые строки, вы можете создать представление на основе этого оператора.