我的问题有点复杂,所以我将使用图像来解释它:实际上,我正在尝试使用具有下表的 MySQL 数据库为 GUI 提供一种嵌套结构:
该表可以显示为:
我想要做的是只显示元素,至少有一个绿色元素作为子元素(可能不是直接子元素),如下所示: 我知道 MySQL 中的递归查询不存在,并且MySQL 不是分层的,即使它可以按照此处的说明进行模拟。有人有什么主意吗?(级别数不固定)
除非您的技术受到极大限制,否则请使用数据库原生技术以外的其他技术来完成此类应用程序的算法任务。
您的特殊情况听起来像Nested Set Model,请参阅有关 SO 的更多示例和讨论: