Цепочка в базе данных SQL

Рейтинг: 1Ответов: 1Опубликовано: 19.01.2023

Стоит задача сделать отображение базы данных на web-странице должным образом, подробнее ниже.Очень много вариантов пробовал,такие как JOIN,CONCAT, но до сих пор не могу найти то, что мне нужно.Выполняю задачу в SQL-сервер, одновременно и в phpmyadmin и в php, от безисходности.Вообщем нужно сделать некую цепочку связанных данных.Ниже на фото показано как это примерно выглядит.

Может кто то предложит не сложный вариант или подробно может объяснить? Или же есть код?

Или же есть такой же вариант только по Айди как нибудь, допустим

1- 23/26/28/36/154 2- 54/67/88/96/110

Вместо цифр, то есть id, слова.

введите сюда описание изображения

Ответы

▲ 1
SELECT t.id ,t.element + '-' + 
        GROUP_CONCAT(DISTINCT st.element
                  ORDER BY st.element 
                  DESC SEPARATOR '-') 
FROM table t
JOIN secondtable st ON st.parentID = t.id
GROUP BY t.id, t.element