カスタムアイテムを格納するFirebird2.1テーブルがあります-「PARTICULARS」という名前のvarchar(35)列で、次のようなものです:
1 of 20% item
5 of 20% item
3 of 20% item
4 of 20% item
7 of 20% item
2 of 20% item
.
.
.
そして、次のように自然な方法で並べ替えたいと思いました。
1 of 20% item
2 of 20% item
3 of 20% item
4 of 20% item
5 of 20% item
7 of 20% item
.
.
.
次のような多数のSQLコマンドを実行しました。
select * from TABLE order by 1
select * from TABLE order by PARTICULARS asc nulls last
select * from TABLE order by '00000000000000000000000000000000000'+trim(PARTICULARS)(35)
select * cast(PARTICULARS as varchar(35)) from TABLE order by 1
しかし、それでも上記と同じ表が得られます。私は初心者の vb.net プログラマーで、この作業を開始してから数日が経ちました。誰かが私を助けてくれませんか。前もって感謝します。
マイククールガイ!