如何在Laravel中使用带有groupby和where的Laravel子查询来做到这一点

问题描述 投票:0回答:2
select * from `eplan_vacancy` where `reference_id` in 
    (select `eplan_ep_details`.`reference_id` 
        from `eplan_ep_details` 
        inner join `eplan_court_cases` on `eplan_ep_details`.`reference_id` = `eplan_court_cases`.`reference_id` 
        where `ep_cc_status` = 1 
        group by `eplan_court_cases`.`reference_id`) 
and `is_form_submitted` = 1 
and `st_code` in ('U05', 'S13', 'S01') 
group by `reference_id` 
order by `created_at` desc
php laravel subquery where-in
2个回答
0
投票
您可以将闭包用作whereIn方法的第二个参数。

whereIn($column, $values, $boolean = 'and', $not = false)


0
投票
这里是一个完整的口语查询,您可以用来生成上述查询,这里我使用了需要根据您的型号名称进行更改的型号。
© www.soinside.com 2019 - 2024. All rights reserved.