【发布时间】:2021-09-13 09:45:50
【问题描述】:
我正在将我的查询转换为 Laravel 查询生成器。
" LEFT JOIN grade_level AS f ON (a.customer_type = 1 AND (e.id IS NULL AND d.grade_level_id = f.grade_level_id) OR (e.id IS NOT NULL AND e.grade_level_id = f.grade_level_id) ) "
我在查询过程中遇到了 AND 和 OR 条件问题。
->leftJoin("grade_level", function ($join) {
$join->on("transaction_db.customer_type" , "=", 1);
$join->on("enrollment.id", "=", "");
$join->on("student.grade_level_id", "=","grade_level.grade_level_id");
$join->orOn("enrollment.id", "=" "", "enrollment.grade_level_id", "=", "grade_level.grade_level_id");
})
【问题讨论】:
-
你到底有什么问题?你已经尝试过什么?
-
@shaedrich 我编辑了我的问题,谢谢
标签: php sql laravel laravel-query-builder