数据库
首页 > 数据库> > MySQL自定义订单

MySQL自定义订单

作者:互联网

我有一个表,我从一个表中选择数据,该列称为无符号整数类型的parent.

它的编号从0到12.

我想按父级asc从表顺序中选择*,但有一个例外:将0放在选择的末尾,这样就可以像1,2,3,4,5,6,7,8,9,0 .

请问在MySQL中单选是否可行?

解决方法:

我会做这样的事情:

select * 
from your_table 
order by (parent != 0) desc, parent asc; 

标签:select,sql-order-by,mysql
来源: https://codeday.me/bug/20191105/1998164.html