這是原始查詢如何使用查詢生成器編寫此原始查詢?我的一個是否正確?
$sql = 'SELECT c.*
FROM catalogs c
LEFT JOIN (SELECT s.* FROM stock s WHERE s.date = "'.$dateOption.'") as sb
on sb.id_product = c.id_product
WHERE c.id_branch = '.Auth::user()->id_branch.';
$list = DB::select($sql);
我修改它使用查詢生成器,但結果的預期結果是不正確
$lists = DB::table('catalogs')
->leftJoin('stock', 's.id_product','=','catalogs.id_product')
->where('s.date',$dateOption)
->where('catalogs.id_branch',Auth::user()->id_branch)
->get();
任何人都可以告訴我,我應該怎麼寫呢查詢生成器?
是否有錯誤?你能告訴我們兩個結果嗎?哪個是正確的結果集?謝謝 – aaron0207
您的查詢有什麼問題? –
我只想知道是否正確或不是我在查詢生成器中編寫的內容是指原始查詢。 – Crazy