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

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

В чем проблема вывести таблицу которая уже выведена?
С чем связаны такие ограничения?
  • Вопрос задан
  • 776 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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