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

Khe*_*ann 3 sql database oracle

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

Bob*_*man 11

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

SELECT * FROM YourTable ORDER BY SUBSTR( SomeField, 1, 1 )
Run Code Online (Sandbox Code Playgroud)

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

根据我上面的评论,我认为这个和的输出没有任何有意义的差异

SELECT * FROM YourTable ORDER BY SomeField
Run Code Online (Sandbox Code Playgroud)