Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 按字符对表格排序_Sql - Fatal编程技术网

Sql 按字符对表格排序

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()用您正在使

当涉及到以特定方式订购桌子时,我有点不知所措。基本上,我有一个最大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()

用您正在使用的数据库标记您的问题。非常感谢您的帮助!