Задать вопрос

Почему конструкция SELECT * FROM (SELECT * FROM table) недопустима?

В чем проблема вывести таблицу которая уже выведена?
С чем связаны такие ограничения?
  • Вопрос задан
  • 701 просмотр
Подписаться 1 Простой 3 комментария
Решения вопроса 2
VladimirAndreev
@VladimirAndreev
php web dev
SELECT * FROM (SELECT * FROM table) a
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
select * from <имя сущности>

посему вложенный select должен быть поименован

например SELECT * FROM (SELECT * FROM table) as inner_tabl

ключевое as можно пропустить

а так:

select 
joined_select.*
, main_select.*
from 
(select ...) as main_select
inner join ( select …. join ….) as joined_select on joined_select.field=main_select.mfield
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы