2008年7月14日

[pgsql-jp: 39494] Re: insensitiveな日本語検索

堀田@長崎市です。

On Mon, 14 Jul 2008 10:18:13 +0900
山下 雄大 <yamashita@xxxxx> wrote:
Subject: [pgsql-jp: 39492] insensitiveな日本語検索

> 山下と申します。
> ご存知の方いらっしゃいましたら宜しくお願い致します。

>
> 下記のようなテーブルがります。
>
> このとき
> 検索条件として 'トマト'、 'とまと'、 'トマと'
> のいずれで検索しても トマトのレコードが
> 取得できる。
>
>
> 【table】
> create table test
> ( id char(4),
> name varchar(30) );
>
> id | name
> --------------------
> 0000 | トマト

select id from test
where name ~ '[とト][まマ][とト]'; (適当)
where name ~ '^[とト][まマ][とト]$'; (厳密)
where name ~ '^(トマト|とまと|トマと)$';(別解)

みたいな感じでしょうか?詳細は
http://www.postgresql.jp/document/pg831doc/html/functions-matching.html
あたりをどうぞ。

--
HOTTA Michihide <hotta@xxxxx>


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




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