gpt4 book ai didi

mysql - 在mysql中连接任意数量的字符串行(分层查询)

转载 作者:行者123 更新时间:2023-11-29 04:04:44 25 4
gpt4 key购买 nike

我有一个包含相册的 mysql 表。每个相册可以是顶级相册,也可以是另一个相册的子相册。每个相册都有一个 foldername,它是图片所在文件夹的名称。每个相册还有一个名为 parent 的字段,它是父相册的 ID。所以,如果我有这样一张图片的路径:

root/album1/album2/image1.jpg

然后数据库中的专辑表将如下所示:

id parent foldername
1 NULL root
2 1 album1
3 2 album2

那么问题来了,如何只用mysql从这个表中获取之前打印的路径呢?

最佳答案

我不确定在数据库中存储一棵树是个好主意...

为了让您的问题简单化,也许只需将相册的完整路径存储在表格的一列中...

id parent path           foldername
1 NULL / root
2 1 /root/ album1
3 2 /root/album1/ album2

关于mysql - 在mysql中连接任意数量的字符串行(分层查询),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/184641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com