Sql 按字符对表格排序
当涉及到以特定方式订购桌子时,我有点不知所措。基本上,我有一个最大2个字符串的项目表Sql 按字符对表格排序,sql,Sql,当涉及到以特定方式订购桌子时,我有点不知所措。基本上,我有一个最大2个字符串的项目表 A B .. Y Z AA AB AC AD 我希望排序功能按照上面描述的方式排列字符,其中AA将紧跟在Z之后。如果我按照[Character]ASC使用标准的顺序进行排序,那么查询的表显然会是这样的 A AA AB AC AD B C 如何防止这种情况发生?一种方法是: order by len(Character), Character 请注意,有些数据库使用length()而不是len()用您正在使
A
B
..
Y
Z
AA
AB
AC
AD
我希望排序功能按照上面描述的方式排列字符,其中AA将紧跟在Z之后。如果我按照[Character]ASC使用标准的顺序进行排序,那么查询的表显然会是这样的
A
AA
AB
AC
AD
B
C
如何防止这种情况发生?一种方法是:
order by len(Character), Character
请注意,有些数据库使用
length()
而不是len()
用您正在使用的数据库标记您的问题。非常感谢您的帮助!