父母按查询排序

时间:2015-03-14 15:24:29

标签: mysql sql-order-by

我的表格如下:

id auto increment
pid (for parents id)
page_cat_subcat (0 for category 1 for subcategory and 2 for topic)
title (page title)
position (position for category, subcategory and topic)

这是我的桌子.....

PHP& CSS是类别
循环&函数是PHP的子类别 CSS 3& CSS 1是CSS的子类别 和休息是主题....

我想这样输出

CSS
   CSS3
    边境
   CSS1
    背景

PHP
  循环
    For Loop
    Foreach Loop
    而循环
  功能
    参数
    参数

我试过这个

SELECT id, pid, title
FROM test
ORDER BY case when pid=0 then id else pid end * 1000 + id ASC

但结果看起来像这样

PHP
 环
 功能

CSS
 CSS3
 CSS1

For Loop
Foreach Loop
而循环
边境
参数 争论 背景

0 个答案:

没有答案