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

MYSQL есть ли возможность в JOIN в качестве таблицы указать псевдоним другой таблицы?

Есть 2 одинаковых подзапроса в запросе:
SELECT
    t1.*
FROM (SELECT *, id FROM ... длинный запрос) AS t1
    JOIN (SELECT *, id FROM ... такой же длинный запрос) AS t2
        ON t1.id = t2.id
...


Есть ли возможность сделать так, чтобы не было дублирования? К примеру:
SELECT
    t1.*
FROM (SELECT *, id FROM ... длинный запрос) AS t1
    JOIN t1 AS t2
        ON t1.id = t2.id
...
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
@galaxy
С версии 8 - через CTE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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