Задать вопрос
@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
...
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@galaxy
С версии 8 - через CTE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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