[pgsql-jp: 29864] Re: Postgresでの日本語検索
松田勝己
kmatsuda @ lisonal.com
2003年 5月 13日 (火) 18:31:07 JST
松田@リソナルです
記載されているSQL文の妥当性については深追いしてませんが
正規表現を使った方が楽なんじゃないでしょうか?
select * from KEYWORD where kana~'^か' order by kana ASC;
ってな感じです。
Ogino さんは書きました:
>
>**実際の結果****'
>
>select * from KEYWORD where substr(kana,1,1) >= 'み'
> and substr(kana,1,1) < 'む' order by kana ASC;
>
> key_id | keyword | kana
>--------+----------+----------------
> 21 | 足の痛み | あしのいたみ
> 31 | 飲料水 | いんりょうすい
> 22 | 塩分 | えんぶん
> 24 | 海外 | かいがい
> 27 | 呼吸 | こきゅう
> 20 | 食道炎 | しょくどうえん
> 2 | 症状 | しょうじょう
> 23 | 心臓 | しんぞう
> 12 | 咳 | せき
> 8 | 体脂肪率 | たいしぼうりつ
> 28 | 負荷試験 | ふかしけん
> 13 | 保険 | ほけん
>
>ここでは、「み」からはじまるカラムがほしいのに、
>わけのわからないものが選択されてしまいます。
>なにか、ご存知の方がいましたら、ご教授ねがえないでしょうか?
------------------------------
有限会社リソナル 松田 勝己
E-Mail:kmatsuda @ lisonal.com URL:http://www.lisonal.com/
TEL :03-3643-4991 FAX:03-3643-4993
得盛サーバーハウジング
http://www.lisonal.com/index.php?%5B%5B%C6%C0%C0%B9%5D%5D
pgsql-jp メーリングリストの案内