|
|
1
5
我认为您应该在表中再放入一个名为level的字段,并将其存储在节点的级别中,然后按级别然后按父级对查询进行排序。 |
|
|
2
5
如果您必须坚持您的模型,我建议您进行以下查询:
结果集示例:
解释输出:
我使用了这个表格布局:
请注意,为了提高性能,我在父级上包含了一个索引。 |
|
|
3
3
如果您对表模式有一些控制,那么您可能需要考虑使用嵌套集表示。Mike Hillyer为此写了一篇文章: |
|
|
4
2
更聪明的工作,而不是更努力的工作:
就这样…… |
|
5
1
呃。像这样涉及树的查询是很烦人的,一般来说,如果您希望它可以扩展到任意数量的级别,那么您不需要使用单个查询,而是在每个级别使用一些构建树的方法。 |
|
|
6
0
好吧,您总是可以在一个查询中获得所有信息并用PHP处理它。这可能是获得一棵树的简单方法。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |