select * from tableA where (columnA = 0 AND (columnB = 1 or (columnC = 0 and columnD = 0))) or (columnA = 1 AND columnB = 0))
上記のようなSQL文を生成したいのです。
下記のようなクエリビルダーで検討していますが、
想定通りに変換されません。
どなたか分かりませんか?
$query->where([ 'OR' => [ 'AND' => [ 'columnA' => 0, 'OR' => [ 'columnB' => 1, 'AND' => [ 'columnC' => 0, 'columnD' => 0, ] ] ], 'AND' => [ 'columnA' => 1, 'columnB' => 0, ] ] ]);
ちなみに上記だと
where (columnA = 1 AND columnB = 0) ``` になります。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/08 09:09