我有这样的查询,将显示其ID的表,可以排序的内容,但我有我总是希望在最后一部分中显示这一个数据,由于某些情况下,我不能简单地改变其排序ID来最后一个号码.
样本表将是:
sort_id | data |
0 | dog |
1 | cat |
2 | bear |
3 | wolf |
Run Code Online (Sandbox Code Playgroud)
我希望这显示如下:狗,猫,狼,熊,其中熊是应该始终显示的常数值.
这可能吗?
通过案例陈述的命令将起作用
Select *
FROM
table1
ORDER BY
case when data = 'bear' then 1 else 0 End,
sort_id
Run Code Online (Sandbox Code Playgroud)