В моей схеме MySQL есть таблица category(id, parentid, name)
В MSSQL есть запрос CTE (построить дерево категорий снизу вверх для заданного ID категории:
with CTE (id, pid, name)
as
(
select id, parentid as pid,name
from category
where id = 197
union all
select CTE.pid as id , category.parentid as pid, category.name
from CTE
inner join category
on category.id = CTE.pid
)
select * from CTE
Как "преобразовать" этот запрос в MySQL?
К сожалению, MYSQl или XAMPP (MARIADB) mysql не поддерживает CTE (COMMON TABLE EXPRESSIONS), для этого вам придется использовать вложенные запросы.
для получения дополнительной информации нажмите на ссылку ниже: -