gpt4 book ai didi

php - laravel 5.4 如何写select from multi table query

转载 作者:行者123 更新时间:2023-11-29 01:50:40 26 4
gpt4 key购买 nike

我如何使用 laravel 5.4,

编写sql查询以从多个表中获取数据以进行以下查询

select l.party_id,l.container_id,p.party_name from 
`tbl_container_lease` l, `tbl_partys` p
where l.`party_id` = p.`id` and l.`user_id` = 5

现在正在用这个

Containerlease::whereHas('getpartys',function($q){})
->where('user_id','=',$user_id)
->get();

但是使用起来太困惑了

是否有更好的替代方法来使用模型来使用此查询..

最佳答案

您必须加入表格才能执行此操作。

Containerlease::join('tbl_partys', 'tbl_partys.id', '=', 'tbl_container_lease.party_id')
->where('tbl_container_lease.user_id', 5)
->select('tbl_partys.*', 'tbl_container_lease.*');
->get();

但是,如果您使用的是 Eloquent,则更好的方法是创建关系。可在此处找到相关文档:https://laravel.com/docs/5.4/eloquent-relationships

关于php - laravel 5.4 如何写select from multi table query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44972091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com