SQL自定义排序依据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL自定义排序依据相关的知识,希望对你有一定的参考价值。
假设我在列中有这个:
'a'
'b'
'c'
'd'
'e'
我想要对数据进行排序,看起来像这样:
'a'
'b'
'd'
'e'
'c'
这可能吗?
答案
select letter
from letters
order by
case letter
when 'a' then 0
when 'b' then 1
when 'd' then 2
when 'e' then 3
when 'c' then 4
end
另一答案
使用CASE
语句的另一种方法是,
询问
select [column_name]
from [your_table_name]
order by
case [column_name]
when 'c' then 2
else 1 end,
[column_name];
以上是关于SQL自定义排序依据的主要内容,如果未能解决你的问题,请参考以下文章
如何在 prestashop 中添加自定义产品“排序依据”字段?
如何在 Elixir 或 SQLAlchemy 中为与其自身的多对一关系创建可自定义的“排序依据”?