如何通过mysql自定义排序?

时间:2015-10-14 08:36:11

标签: mysql

我的表格如下:

name    | 2013 | 2014
Adam    |    8 |    3
James   |    2 |    1
Total   |   18 |    9
Vince   |    8 |    5

此表通过csv

从Excel导入

如何让结果看起来像这样:

name    | 2013 | 2014
Adam    |    8 |    3
James   |    2 |    1
Vince   |    8 |    5
Total   |   18 |    9

我想按" name"对结果进行排序,并将" Total"在结果的底部。

1 个答案:

答案 0 :(得分:2)

您可以在CASE中使用ORDER BY表达式。

<强>查询

select * from your_table_name
order by case when name = 'Total' then 1 else 0 end,
name;