« PHP:fwrite()関数 | メイン | PHP:flock()関数 »

2006年12月03日

PostgreSQL:大文字と小文字とを区別しない正規表現検索 ILIKE

WHERE句などで大文字と小文字とを区別しない正規表現検索を行いたい場合には、LIKEの代わりにILIKEを使用します。

※PostgreSQL 7.1以降で有効

SELECT * FROM users WHERE username ILIKE '%ken%'

※テーブル「users」から、usernameの値に「ken」を含む行を検索します。
(Ken、ken、KENなどが全てマッチします。)

※大文字・小文字を区別する検索を行いたい場合には、ILIKEの代わりにLIKEを使用します。

投稿者 wing : 2006年12月03日 13:29

コメント