【发布时间】:2017-09-26 09:02:21
【问题描述】:
这是原始查询的预期结果
$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();
谁能告诉我应该如何在查询生成器中编写它?
【问题讨论】:
-
有什么错误吗?你能告诉我们两个结果吗?哪个是正确的结果集?谢谢
-
您的查询有什么问题?
-
我只是想知道我在查询生成器中写的内容是否正确引用了原始查询。
标签: mysql laravel laravel-query-builder