2009年7月18日

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


On 18/07/2009, at 12:25 PM, kageyama 3 wrote:

>
>
> 度々、すみません。
>
> SELECT data FROM tbl WHERE CAST(clm AS CHAR) LIKE CAST('%abcd%')

SELECT data FROM tbl WHERE CAST(clm AS CHAR CHARACTER SET utf8) LIKE '%abcd%';

という風に文字コードを指定することもできますよ。
ただしこのようなクエリ(中間一致)ではテーブルスキャンが起きてしまうので注意してくださいね。

--
Mikiya Okuno, MySQL Support Engineer
Sun Microsystems KK, Tokyo, Japan
http://www-jp.mysql.com/

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




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