C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 5 を表示中)
■5056 / )  Re[7]: 文字列に対しての order byについて
□投稿者/ trapemiya 軍曹(77回)-(2006/07/20(Thu) 17:17:14)
trapemiya さんの Web サイト

分類:[データベース] 

ぽぴ王子さんが言われるように、現時点での情報から考えて、仕様を見直すのが一番のように想像します。

しかし、どうしてもということであれば、次のような方法でできるかもしれません。

数値と文字が混じっているわけですから、これらを一緒にソートしたいというのであれば、文字型としてソートしなければなりません。であれば、しばえびさんが言われているように、頭を0埋めにするようなパディングをしなければなりません。レコード毎に文字や数字が混ざっているわけですから、そのフィールドの値をストアドファンクションを通すようにし、数字だけから成っていれば、頭を0埋めして返し、そうでなければそのまま返すようにして、その戻り値でソートをすればできるかもしれません。

未経験&未検証ですし、postgreSQL8.1でストアドファンクションが使えるのか?また、そこで上記のロジックが組めるのかどうかもわかりませんが。(^^;

0
返信 編集キー/


管理者用

- Child Tree -