Order by在我的sqlite3语句中不起作用

时间:2015-09-08 09:56:47

标签: select sqlite sql-order-by natural-sort

我有一个sqlite3语句,它通过从多个表创建一个联合来生成一个列。

然后我尝试按升序排列。它是一个数字列,并按此定义。

它命令一切都很好,除了它在开头而不是按顺序放入的一个数字,然后命令其余的就好了。像这样:

27
10
13
26
28
29
29
30
35

这让我想知道这个数字(上面的27)不知何故不是数字?可能还有一个炭?

我尝试使用以下方法解决此问题:

Order by column*1
Order by UPPER(column)
Order by CAST(column as int) 
order by ABS(column)
order by column collate BINARY
order by column collate NOCASE
order by column collate RTRIM

我能找到的所有内容都可以让它成为一种自然类型并转换为数字。

以上所有都返回了语法错误或无法正常工作。

0 个答案:

没有答案