powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите переписать запрос с postgreSQL на mySQL
2 сообщений из 2, страница 1 из 1
Помогите переписать запрос с postgreSQL на mySQL
    #40040076
sergosarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно сам запрос

WITH RECURSIVE category_tree(id, name, depth) AS (
SELECT id, "sCaption", ARRAY[id]
FROM "BGT_Item"
WHERE "idParent" IS NULL
UNION ALL
SELECT "BGT_Item".id, "BGT_Item"."sCaption", depth || "BGT_Item".id
FROM category_tree
JOIN "BGT_Item" ON "BGT_Item"."idParent"=category_tree.id
WHERE NOT "BGT_Item".id = ANY(depth)
)

SELECT name,array_length(depth,1) as depth FROM category_tree ORDER BY id;
...
Рейтинг: 0 / 0
Помогите переписать запрос с postgreSQL на mySQL
    #40040088
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
-- навскидку - заменить конкатенацию PostgreSQL на MySQL-ную
-- depth || "BGT_Item".id
CONCAT(depth , "BGT_Item".id)

-- и ARRAY[id] заменить на 
GROUP_CONCAT(id)
-- или пробовать
JSON_ARRAYAGG(id)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите переписать запрос с postgreSQL на mySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]