MySQL - 按自动关系排序

时间:2014-08-12 19:49:42

标签: mysql

我有一张这样的表:

tb_objs
-------
obj_id int(10) unsigned NOT NULL AUTO_INCREMENT
obj_name varchar(45) NOT NULL
obj_parent int(10) unsigned DEFAULT NULL

它有点像有序列表......第一个元素的'obj_parent'= null,第二个元素有'obj_parent'=第一个元素的id等等等......

所以,我想选择obj_parent排序的所有元素...... 我不知道我是否对自己想要的东西很谨慎......但结果必须是这样的:

obj_id   |   obj_name   |   obj_parent
  3      |    first     |      null
  9      |    second    |       3
  1      |    third     |       9
  2      |    fourth    |       1
  4      |    fifth     |       2
  ...
  etc   etc    etc   etc

如果你看看......对象'孩子'总是在他的父母之后...它就像一个C ++有序列表......

obj_parent
obj_id        <------   object_parent
                        obj_id           <------ obj_parent
                                                 obj_id

0 个答案:

没有答案
相关问题