[前][次][番号順一覧][スレッド一覧]

mysql:14979

From: kageyama 3 <kageyama 3 <kageyama329@xxxxxxxxxx>>
Date: Sat, 18 Jul 2009 11:21:18 +0900
Subject: [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/

[前][次][番号順一覧][スレッド一覧]

->   14979 2009-07-18 11:21 [kageyama 3 <kageyama] BLOB 列のデータを大文字・小文字の区別無 く検索する方法
     14980 2009-07-18 11:37 ┗[Mikiya Okuno <Mikiya]                                       
     14981 2009-07-18 12:10  ┗[kageyama 3 <kageyama]                                     
     14982 2009-07-18 12:25   ┗[kageyama 3 <kageyama]                                   
     14983 2009-07-18 12:36    ┗[Mikiya Okuno <Mikiya]                                 
     14985 2009-07-18 12:59     ┗[kageyama 3 <kageyama]                               
     14986 2009-07-18 13:08      ┗[Mikiya Okuno <Mikiya]                             
     14987 2009-07-18 13:15       ┗[kageyama 3 <kageyama]