2009年7月18日

[mysql 14979] BLOB 列のデータを大文字・小文字の区別無 く検索する方法

型が BLOB の clm 列に ABCD というデータがあった場合、
大文字・小文字の区別無く検索するために、当初は
SELECT data FROM tbl WHERE LOWER(clm)=LOWER('abcd');
としていました。

しかし、BLOB 型や VARCHAR 型の BINALY などのバイナリ列では、LOWER(clm) としても、 小文字にならないため、上記のクエリーでは、大文字・小文字の区別無く、検索できません。


もちろん、TEXT 型にすればできますが、そうすると、大文字・小文字を区別できません(?)
なにか良い方法はありませんでしょうか???

ご存知の方は、回答を頂けると幸いです。

以上、よろしくお願いいたします。

_________________________________________________________________
メールはひとつにまとめよう!他の無料メールもプロバイダーメールも。
http://clk.atdmt.com/GBL/go/153791839/direct/01/


投稿者 xml-rpc : 2009年7月18日 11:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86824
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。