Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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,这是当我运行查询以获取一周时得到的结果。 问题是周没有按正确的顺序排序。 我确实使用了ORDERBY和ASC/DESC,但得到了相同的结果 请参见示例输出: Week ------- Week-1 Week-10 Week-11 Week-12 Week-2 Week-3 Week-4 Week-5 Week-6 Week-7 Week-8 Week-9 有没有其他方法可以让我以正确的方式安排这周的活动 提前感谢您的帮助?列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:

这是当我运行查询以获取一周时得到的结果。 问题是周没有按正确的顺序排序。 我确实使用了ORDERBY和ASC/DESC,但得到了相同的结果

请参见示例输出:

Week
-------
Week-1
Week-10 
Week-11
Week-12
Week-2
Week-3
Week-4
Week-5
Week-6
Week-7
Week-8
Week-9  
有没有其他方法可以让我以正确的方式安排这周的活动


提前感谢您的帮助?

列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:

order by len(col), col

注意:这假设前缀始终相同,在本例中为“Week-”。此外,根据数据库的不同,
len()
函数可能有不同的名称。

列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:

order by len(col), col

注意:这假设前缀始终相同,在本例中为“Week-”。另外,
len()
函数根据数据库的不同可能有不同的名称。

您使用的是哪种数据库管理系统?您执行的查询是什么?按len(周)顺序从(表名)中选择周,周这一项按我希望的方式对我的周列排序您使用的是哪种数据库管理系统?您执行的查询是什么?按len(周)顺序从(表名)中选择周,这一周按我想要的方式对我的周专栏进行排序