-1

代码:

$SQLString = "SELECT DISTINCT NodeNumber, NodeLocation 
              FROM graphnode 
              ORDER BY NodeNumber ASC"

输出:

1000
1001
1002
101
1010

我的一个朋友正面临这个问题,我不知道完整的项目细节。任何想法都可以在这里发生。

4

2 回答 2

10

该列NodeNumber似乎是字符串格式,首先将其转换为数字,例如

SELECT..
FROM..
WHERE..
ORDER BY CAST(NodeNumber AS SIGNED) ASC
于 2012-11-09T16:35:24.490 回答
1

您的列类型未设置为 Int 等数字格式,它设置为 Varchar 或其他一些字符串格式,您可以进一步转换它并且您不需要提供 ASC,因为默认顺序是 ASC 而不是 DESC。

于 2012-11-09T16:35:34.090 回答