2015-10-05 89 views
2

我有这个查询在2个字符的列上排序。我只想对它的第一个字符进行排序。这是否可以使用以_____命令。对列的第一个字符进行Sql排序

+6

这将成为一个字符串,整个字符串的第一个字符排序之间的区别? –

+2

当然可以!告诉我们你已经尝试过了。 –

回答

6

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

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

SUBSTR采用三个参数,字段进行排序,基于1开始位置,字符数返回。

每上面我的意见,我坚持认为,在这个输出和没有意义的差异

SELECT * FROM YourTable ORDER BY SomeField 
+0

我只想要一个字符,因为它是首字母缩写,我只想按第一个字母排序,然后按姓氏排序 – TomMcmann

相关问题