代码:
$SQLString = "SELECT DISTINCT NodeNumber, NodeLocation
FROM graphnode
ORDER BY NodeNumber ASC"
输出:
1000
1001
1002
101
1010
我的一位朋友正面临这个问题,我不知道完整的项目细节。任何想法可以在这里发生。
答案 0 :(得分:10)
列NodeNumber
似乎是字符串格式,首先将其转换为数字,例如
SELECT..
FROM..
WHERE..
ORDER BY CAST(NodeNumber AS SIGNED) ASC
答案 1 :(得分:1)
您的列类型未设置为数字格式,如Int,它设置为Varchar或其他一些字符串格式,您可以进一步强制转换,您不需要提供ASC作为默认顺序是ASC而不是DESC。