[PHP-users 6715] Re: 英字を検索するさいのループ方法
Naofumi Kondoh
php-users@php.gr.jp
Sat, 06 Apr 2002 12:30:24 +0900
ソフト工房の近藤です。
SAWAI Syusuke wrote:
>
> さわいです。
>
> 文字列検索を case insensitiveに (大文字小文字を意識せずに)
> おこなうときには 対象文字列を すべて どちらかに 変換して
> から 検索することを お奨めします。
....略....
宮崎さんの質問の意味がわからなかったのですが、大文字小文字
を同一視して検索するなら、PostgreSQL の場合は、 ILIKE や
~* (チルダ アスタリスク) が使えます。
これは PostgreSQL の独自拡張なんで、正論から言えば、さわい
さんのおっしゃるように検索用の列か表を別に作るべきです。
# 私はメールアドレスを格納するとき、本人の入力値をそのまま
# 格納した列と小文字変換した検索用の列の2つを持つようにし
# ています。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
《 PostgreSQL+PHPソースコードジェネレーターデモGPL版 》
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/