我需要按列排序sql查询(此列中的三个不同的值是C,E,T).
我希望结果按E,C,T的顺序排列.所以,当然我不能在这个专栏上使用升序或降序.
有什么建议我该怎么做?我不知道是否重要,但我在tomcat上使用sybase数据服务器.
您可以通过在select子句中添加条件来实现.我不是Sybase人,但它可能看起来像这样:
SELECT col, if col = 'E' then 1 else if col = 'C' then 2 else 3 end AS sort_col
FROM some_table
ORDER BY sort_col
Run Code Online (Sandbox Code Playgroud)
如果您的AS别名不起作用,您可以按基于列1的索引进行排序,如下所示:
ORDER BY 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1378 次 |
| 最近记录: |