我如何才能获得以字母开头的字段排序的记录?
例如,我在一个字段中有这个值:
TABLE: mytable
ROW: myrow
ROW
-----
A
B
C
D
=>从“C”字母开始排序
我想获得此查询结果
ROW
-----
C
D
A
B
SELECT * FROM mytable
ORDER BY CASE WHEN myrow >= 'C' THEN 1 ELSE 0 END DESC,
myrow ASC
答案 0 :(得分:0)
您可以使用CASE EXPRESSION
执行此操作:
SELECT * FROM YourTable
ORDER BY CASE WHEN YourColumn >= 'C' THEN 1 ELSE 0 END DESC,
YourColumn ASC