我在编写 select 子句查询时需要帮助。
例如,假设我有这样的查询:
select value from some_table order by value asc;
结果我得到这个:
1 2 3 4 5 6 7 8 9 10
但一个特殊查询我想写,是一个仍然会给我 整理 值,但是会放 5 后 8 。
这意味着我需要一个值以使其 不规则 。
可以用其他方式来描述。可以说我有两组数字(例如):A = {a | 1 <= a <= 118,a!= 78} B = {b | b> 118}我有一个C = AUBU {78}组,我需要将所有这些值排序为“ A,78,B”
假设值是整数,则可以执行以下操作:
SELECT * FROM tbl ORDER BY CASE WHEN value = 5 THEN 8.5 ELSE value END