@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
...
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@galaxy
С версии 8 - через CTE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы