对列的第一个字符进行Sql排序

时间:2015-10-05 22:52:32

标签: sql database oracle

我有一个对2个字符的列进行排序的查询。我只想对它的第一个字符进行排序。这可能是使用_____的订单。

1 个答案:

答案 0 :(得分:10)

SUBSTR函数可以返回字符串的第一个字符。

SELECT * FROM YourTable ORDER BY SUBSTR( SomeField, 1, 1 )

SUBSTR有三个参数,即要排序的字段,从1开始的起始位置以及要返回的字符数。

根据我上面的评论,我认为此输出和

的输出没有任何有意义的差异
SELECT * FROM YourTable ORDER BY SomeField