[groonga-dev,03911] Re: クエリー構文のORを小文字で指定する方法

Back to archive index

Hiroyuki Sato hiroy****@gmail*****
2016年 2月 5日 (金) 15:30:45 JST


高見様

佐藤です。

https://github.com/pgroonga/pgroonga/blob/master/sql/full-text-search/text/single/query/seqscan.sql
のデータで

SELECT id, content
  FROM memos
 WHERE content @@ ARRAY_TO_STRING(ARRAY['rdbms','engine'],' OR ');

こう書いたらうまく検索できました。こちらはどうでしょうか?



2016年2月5日(金) 15:00 高見 直輝 <takam****@orega*****>:

> 次から次へとすみません。
> 高見です。
>
> 念のため確認から。
> クエリー構文の論理和でORを小文字(or)で記述した場合、有効な記述と見做さ
> れませんよね?
> PostgreSQLにて以下のSQLを実行したところ結果が0件となり、
> select * from  test where lower(path) @@ lower('"127" OR "asDf2" OR
> "Qwer3"');
> 以下のように直したところ、正しい結果が返るようになったことから、こう考え
> ています。
> select * from  test where lower(path) @@ '"127"  OR "asdf2"  OR "qwer3"';
>
> 『or』の記述で論理和を有効に処理する方法はありませんでしょうか?
>
> 以下のように記述すれば良いというのはわかっているのですが・・・めんどくさ
> いのです。
> select * from  test where lower(path) @@ (lower('"127"')||' OR
> '||lower('"asDf2"')||' OR '||lower('"Qwer3"'));
>
> 以上、宜しくお願いします。
>
> -----------------------------
> 高見 直輝 <takam****@orega*****>
> 株式会社オレガ
> TEL:03-3267-0150
> FAX:03-3267-0180
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



groonga-dev メーリングリストの案内
Back to archive index