比較演算子 -in について

2 個の投稿 / 0 new
最終投稿
#1 2017/12/27 (水) 10:21
scp_dev

比較演算子 -in について

お世話になります。
御社サイトの比較演算子一覧に以下の記述があります。

例えば、商品コードgoods_idがabc,def,efgのいずれかであること、と指定する場合パラメータ"goods_id-in"に"abc, def, efg"を指定します。

そこで、文字列型のフィールドに対してブランクを含めた検索を -in 演算子で行うにはどのように記述すればよいでしょうか?
例えば、入力パラメータに$query['xxxxx-in'] = "abc,'',def,efg";
のようにしましたが実現できません。abc,のあとはシングルコーテーション二つです。(最初と最後はダブルコーテーション)
実現したいクエリをMySQLで記述すると
select * from table1 where xxxxx in ('abc', '', 'def', 'efg');
となります。
-in 演算子でブランクを含めた検索を行う方法についてご教示のほどよろしくお願いいたします。

2018/1/5 (金) 17:03

RE: 比較演算子 -in について

-in ではnullや空白の検索は行えないため、-blankを利用するようお願いいたします。