我正在从数据库中获取一些国家,并希望手动将其中一些国家放在开头。列表应该是这样的:
Y <- those rows should be chosen by hand
X
R
A <- and the rest is going to be in the regular order
B
C
D
最佳答案
您可以使用case
表达式:
select t.*
from t
order by (case when col = 'Y' then 1
when col = 'X' then 2
when col = 'R' then 3
else 4
end),
col;
关于mysql - 如何以手动顺序获取一些行然后按常规方式休息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53724084/