【发布时间】:2011-06-13 14:52:39
【问题描述】:
我有一个数据库表,其中包含不同产品的类别。每个类别只有一个父类别,每个产品可以有多个类别。我需要为数据迁移构建一种面包屑导航,但不知道如何映射数据,这样我就没有大量的查询。
数据库是这样设置的:
id category sort parent
1 Home 0 0
58 Car & Truck 4 1
135 10' Wide Shelters 0 58
现在我需要像这样取回数据:Home/Car & Truck/10' Wide Shelters。
这是否可以通过纯 SQL 实现,或者我需要混合使用 ColdFusion 来获得它。如果我可以使用纯 SQL 来做到这一点,那么我将如何做到这一点,如果我不能,那么 ColdFusion 会是什么样子?
【问题讨论】:
-
调查这个问题 - stackoverflow.com/questions/4048151/… - 特别是 MySQL 会话变量 - 和 GROUP_CONCAT():dev.mysql.com/doc/refman/5.0/en/…
-
+1。非常彻底的线程。只是好奇 - 为什么是“评论”而不是“答案”?
-
@Leigh:如果可能的话,我喜欢我的答案来实际解决问题。在这种情况下,我想包含确切的 SQL 来实现它,但是由于我在任何地方都没有设置 MySQL,所以我决定提供一个指向答案的指针。如果 OP 认为它值得作为一个答案,我会这样发布以获得积分:)。
-
@orangepips - 明白了。我也倾向于这样做。但这是关于该主题的很棒 线程。 IMO,如果您在那里找不到答案……您只是没有注意;)
标签: mysql database coldfusion hierarchy