質問: $value; } } $query->where(['OR' => $arr]); } ``` ### 追記 **テーブル構成**は以下の通りです。 masterテーブル | id | name | form_id | pre_id | em_id | | --- | --- | --- | --- | --- | | 1 | 会社名1 | 1 | 1 | 1 | | 2 | 会社名2 | 3 | 1 | 3 | | 3 | 会社名3 | 3 | 2 | 1 | master_formテーブル | id | form_id | | --- | --- | | 1 | 2 | | 2 | 1 | | 2 | 2 | | 3 | 1 | | 3 | 3 | formテーブル | form_id | name | | --- | --- | | 1 | 正社員 | | 2 | 派遣 | | 3 | アルバイト | emテーブル | id | name | | --- | --- | | 1 | 固定給 | | 2 | 時給 | | 3 | 歩合 | preテーブル | id | name | | --- | --- | | 1 | 東京 | | 2 | 大阪 | | 3 | 名古屋 |
回答: サブクエリの書き方について、下記参考になりますでしょうか。 ※公式ではなく個人ブログのメモのため自身のコードにあわせた検証は必要です * cakePHPでサブクエリを使う方法 また、生成されたSQLが想定どおりのものかは確認しておいたほうが良さそうですね。 * 【CakePHP】実行されたSQLの確認