以下は私のSQL構文です、laravelで実装する方法、事前に感謝します。以下のmysqlクエリをlaravelクエリ構文に変換する方法は?
SELECT * FROM `tr_policy_privacy` AS pri
LEFT JOIN
(SELECT * FROM tr_policy_full_create as cri WHERE cri.client_id=156 and cri.policy_type_id = 1)
AS hours
ON pri.id = hours.policy_template_edit
これまでのところ、私はこれを試しましたが、左結合の中で関数を使用する方法を見つけようとしています。
DB::table('tr_policy_privacy AS pri')
->select(['cri.policy_title', 'cri.policy_type', 'cri.policy_std', 'cri.policy_version', 'cri.approved_user_id', 'cri.effective_date', 'cri.last_revised_date', 'cri.id'])
->leftJoin(
DB::raw('(
SELECT * FROM tr_policy_full_create as pol WHERE pol.client_id=156 and pol.policy_type_id = 1
) AS cri'),'pri.id', '=', 'cri.policy_template_edit'
)
->get();
の先頭にlaravelで直接実行すること
使用DBの名前空間を試してみてください? – Tajgeer
お試しいただけますか?同様のトピック[like](https://laravel.com/docs/5.4/queries)を検索してみてください。 –
多くの同様の質問がstackoverflowにあります。 –