powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите переписать запрос с postgreSQL на mySQL
2 сообщений из 2, страница 1 из 1
Помогите переписать запрос с postgreSQL на mySQL
    #40040079
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
    #40040874
alex1610
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CTE появилось только в 8.0
Если у Вас более ранняя версия mySQL (а судя по тому, что этот запрос у Вас не работает, так оно и есть), то нужно обновиться до 8.0. Либо добиться рекурсии другими способами (внешними средствами / изменить принцип хранения)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите переписать запрос с postgreSQL на mySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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