MySQL Custom Order - PullRequest
       16

MySQL Custom Order

3 голосов
/ 30 августа 2010

У меня есть таблица, из которой я выбираю данные со столбцом, названным parent, целого типа без знака.

Имеет числа от 0 до 12.

Я хочу select * из таблицы порядка родительского asc, но с одним исключением: поместите 0 в конце выбора, так что это будет похоже на 1,2,3,4,5,6,7,8,9,0.

Возможно ли это с одним выбором в MySQL, пожалуйста?

Ответы [ 2 ]

4 голосов
/ 30 августа 2010

Я бы сделал что-то вроде этого:

select * 
from your_table 
order by (parent != 0) desc, parent asc; 
0 голосов
/ 30 августа 2010
select * 
from table 
order by case when parent is 0 then 1 else 0 end, 
    parent asc
...