Обнаружена отличная статья с примерами, связанными с выводом иерархических данных, с использованием рекурсии на уровне СУБД. Может быть полезным, например, для вывода каталога товаров в виде дерева. После косметических правок код был протестирован на актуальных MySQL и MariaDB. Нужно только поправить приведение типов: CAST(id AS CHAR(50))
вместо VCHAR(50)
и конкатенацию: CONCAT()
вместо ||
, т.к. в оригинальном коде используется диалект Oracle/PLSQL.