Существует ли MySQL эквивалент ключевого слова WITH в Oracle

0

В настоящее время я пытаюсь преобразовать Oracle SQL в MySQL и натолкнулся на ключевое слово WITH в Oracle. Есть ли эквивалент WITH в MySQL? Спасибо

WITH, например, в Oracle:

with cus as (select id from tb_company where id=3)
select * from cus;
  • 3
    dev.mysql.com/doc/refman/8.0/en/with.html
  • 2
    раньше не было, но теперь есть: dev.mysql.com/doc/refman/8.0/en/with.html
Показать ещё 3 комментария
Теги:

1 ответ

1
Лучший ответ

Да, есть эквивалент, так как MySQL версии 8.0:

WITH
  cte1 AS (SELECT a, b FROM table1),
  cte2 AS (SELECT c, d FROM table2)
SELECT b, d FROM cte1 JOIN cte2
 WHERE cte1.a = cte2.c;

https://dev.mysql.com/doc/refman/8.0/en/with.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню