我有类似数据的MySQL表
France - 1
Germany - 2
Italy - 3
France - 5
Germany - 3
France - 2
我想选择一切(很容易从表中选择),但我想按照法国总是第一的方式对数据进行排序,所以结果应该是:
France - 1
France - 5
France - 2
Germany - 2
Germany - 3
Italy - 3
这可以在MySQL端完成,还是应该在foreach语句中完成?
谢谢您。
最佳答案
或者
select * from your_table
order by country <> 'France',
country
或
select * from your_table
order by case when country = 'France'
then 1
else 2
end,
country
关于php - PHP/MySQL-从特定行开始对数据进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19676697/