高見 直輝
takam****@orega*****
2016年 2月 5日 (金) 14:59:59 JST
次から次へとすみません。
高見です。
念のため確認から。
クエリー構文の論理和で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