使用 NOT IN CLAUSE 转换 laravel 中的查询
Convert Query in laravel with NOT IN CLAUSE
我有一个在 navicat 中有效的查询。我想在 laravel 中转换它,但出现错误。请帮助我将此查询转换为 Laravel 查询生成器。
这是 Navicat 中的常规查询:
SELECT
*
FROM
assign_sec
WHERE assign_sec.stud_id
NOT IN (SELECT stud_id FROM attendance WHERE attendance.att_date="2018-01-03" AND attendance.att_sec = "10")
AND assign_sec.sec_id = "10"
在 laravel 中,对于复杂的查询,您可以尝试 RAW Expression
如:
$results = DB::select( DB::raw("Your query here") );
我有一个在 navicat 中有效的查询。我想在 laravel 中转换它,但出现错误。请帮助我将此查询转换为 Laravel 查询生成器。
这是 Navicat 中的常规查询:
SELECT
*
FROM
assign_sec
WHERE assign_sec.stud_id
NOT IN (SELECT stud_id FROM attendance WHERE attendance.att_date="2018-01-03" AND attendance.att_sec = "10")
AND assign_sec.sec_id = "10"
在 laravel 中,对于复杂的查询,您可以尝试 RAW Expression
如:
$results = DB::select( DB::raw("Your query here") );