从mysql中选择排序值

时间:2015-06-12 14:49:22

标签: php mysql joomla

我正在使用以下MySQL表和joomla。

id   |   Parent_id
7049 |   7051
0    |   7052
7051 |   7053
0    |   7054
7054 |   7055

我希望以下列方式从表中选择数据:父ID后跟子ID。有可能吗? 我附上了表结构的图像。 Table structure

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询:

SELECT id, parent_id
FROM tablename
ORDER BY
  CASE WHEN parent_id=0 THEN id ELSE parent_id END,
  id