LaravelでWhere内のConcatで検索をしています。
Larabel内で以下のように記載すると部分一致検索を行っています。しかし
PHP
1->where(DB::raw("CONCAT(tableA.field1, ',',tableB.field2, ',', tableB.field3 )", 2'LIKE', "%{$s_word}%"));
なぜか、SQLのログでは、”is null”となっています。
$s_wordで検索したいので、治したいですが治りません。
PHP
1where CONCAT(tableA.field1, ',',tableB.field2, ',', tableB.field3 ) is null
$s_wordに値が入っていることは確認しています。また、"%".$s_word."%"などを実施しても治りません。
調べていますが直すことができません。
ご教授をお願いします。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/23 13:05
2018/01/23 13:34
2018/01/23 13:36
2018/01/23 14:41