- - PR -
並べ替えについて (ODRER BY)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-14 14:13
SQL2005を使用しています。
ご教授御願いいたします。 下記のように入っているデータを ODRER BYを使って 小さい順に並べて出力したいのですが、 うまく表示されません。。 たぶん、一桁目の『1』を判断して 上に来てしまうのだと思いますが。。 小さい順に出力できるのでしょうか?? よろしく御願いいたします。 Aテーブル −−−− |ID| −−− | 1 | −−− | 10 | −−− | 11 | −−− | 2 | −−− | 3 | −−− | ||||
|
投稿日時: 2006-11-14 14:19
IDは文字列ですか?
数値には変更できないのでしょうか。 | ||||
|
投稿日時: 2006-11-14 14:22
どっとねっとふぁんさん
レスありがとうございます。 IDは文字列です。 キャストみたいな方法は 可能なのでしょうか? | ||||
|
投稿日時: 2006-11-14 14:30
その前に、整数型しか入らないようなフィールドが文字列になっていることを改めた方が良いでしょう。 文字列が入るようなことがあるとすれば、ゼロパディングして ORDER BY した方が良いかもしれませんから。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-11-14 14:45
どっとねっとふぁんさん
レスありがとうございます。 >整数型しか入らないようなフィールドが文字列になっていることを改めた方が良いでし>ょう。 すみません、勘違いいたしました。文字も入ります。 >ゼロパディングして ORDER BY した方が良いかもしれませんから。 こちらの方法でうまくいきました。 ありがとうございました。 |
1