Задавайте вопросы, мы ответим
Вы не зашли.
Приветствую. Подскажите пожалуйста, можно ли как-нибудь одним запросом сделать из дерева (Adjacency List) дерево (Materialized Path) ?
немного поясню: имеется дерево хранящееся в таблице типа
id|name|level|parent_id
хочется добавить некий столбец path (строка) и пронумеровать каждый элемент, чтобы было нечто вроде
1
1.1
1.1.1
1.1.2
....
1.1.n
1.2
1.2.1
...
1.2.n
у меня все это добро формируется на PHP и в цикле пишется в БД ... но хотелось бы обойтись средствами mysql
Неактивен
Напишите хранимую функцию, которая будет рекурсивно спрашивать до level = 1
родителей и делать concat. То есть одним запросом не будет, но процедуру с
курсором, наверное, тоже можно будет не писать.
Неактивен