这是原始查询如何使用查询生成器编写此原始查询?我的一个是否正确?
$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