-1

コード:

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

出力:

1000
1001
1002
101
1010

私の友人の 1 人がこの問題に直面しており、プロジェクトの詳細が完全にはわかりません。ここで何が起こっているのかについてのアイデア。

4

2 に答える 2

10

NodeNumberは文字列形式のようです。最初に数値に変換してください。例

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

列の型が Int のような数値形式に設定されておらず、Varchar またはその他の文字列形式に設定されています。さらにキャストすることができ、デフォルトの順序は DESC ではなく ASC であるため、ASC を指定する必要はありません。

于 2012-11-09T16:35:34.090 に答える