Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к древовидной структуре / 2 сообщений из 2, страница 1 из 1
27.07.2018, 11:08
    #39680061
bit_of_soul
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к древовидной структуре
Представьте, что есть таблица с папками древовидной структуры, например,
Folder:
id_folder integer,
parent integer, -- родительская папка
name text.
Есть таблица с файлами file:
id_file integer,
id_folder integer, -- в какой папке лежит файл
name text,
size float.

Просьба подсказать каким запросом можно вытащить все папки, в названии которых встречаются цифры (допускается папка в папке) и посчитать количество файлов в этой папке и во всех ее вложениях и посчитать суммарный размер этих файлов.

Для наглядности пример структура каталогов (без файлов)
- Овощи
- - Картофель
- - - Аспиа_1
- - - Виталот
- - - Диво_2
- - Томаты_1
- - - Томат обыкновенный
- - - Томат Перуанский_2
- Фрукты_2
- - Груши
- - - Груша обыкновенная
- - Яблоки_4

Буду рад любым идеям. Заранее спасибо!
...
Рейтинг: 0 / 0
27.07.2018, 11:51
    #39680094
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к древовидной структуре
Если версия сервера - 8, получаете всё дерево (полные пути всех объектов) рекурсивным CTE. Иначе читаете FAQ: Древовидные структуры средствами MySQL или роман Стендаля "Красное и Черное" .
А отбор цифросодержащих делается вульгарным RLIKE.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к древовидной структуре / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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