0

整数データを並べ替えたいのですが、1000000000 のように読みやすくしたいので、1,000,000,000 と表示したいので、このクエリを使用します。

format(col_name,0)

gridviewを使用してC#のソート機能でソートしようとしましたが、data2をソートしようとするとこれが起こります。

+================++================+
|     data1      |      data2      |
+================++================+
|     21,039,000 |               6 |
|     30,080,000 |           4,062 |
|    209,120,040 |          28,692 |
|    201,200,900 |           2,115 |
|      1,100,900 |          15,858 |
+================++================+

を使っているので間違えたと思いますformat(col_name,0)が、どうすれば直せますか?

ps:質問を変更する必要があります。実際に c# で gridview を使用して並べ替えようとしていて、結果がそのようなものであるため、最初は mysql クエリでエラーが発生したと思いました。並べ替える複数の列

4

1 に答える 1

2

元の列はすでにINT,

SELECT format(col_name,0) data
FROM   tableName
ORDER  BY col_name
于 2013-06-01T01:01:30.283 に答える