Это слишком долго для комментария, поэтому ...
Допустим, вы не записали подзапрос в предложении FROM
как специальное представление, но сделали его явным представлением B1
(с CREATE VIEW
). Тогда ваш запрос будет читать
select *
from A
inner join AA on A.id = AA.aid
inner join AAA on B1 on A.id = B1.aid
, который показывает, что ваш синтаксис выключен.
Кроме того, выбор B1
не содержит aid
, только bid
и bname
.
Наконец, предложение ON
для AAA
не содержит ссылок на таблицу AAA
, так что это не является критерием объединения для этой таблицы.
Это ответ на вопрос, что не так с вашим запросом. Я не могу показать вам правильный запрос, потому что совершенно неясно, чего вы пытаетесь достичь. Пожалуйста, дополните. Это, вероятно, довольно просто, и вы слишком усложняете вещи: -)