gpt4 book ai didi

mysql - 在laravel中编写连接同一个表的代码

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

我有 2 张 table

Table 1: farm has columns id, name, id_tech, id_manager
Table 2: User has columns: id, name

我在 mysql 中运行以下语句:

 SELECT eco_farm.id, eco_farm.name as farmname, A.name as manager, 
B.name as tech
FROM eco_farm
LEFT JOIN eco_user A ON A.id = eco_farm.id_manager
LEFT JOIN eco_user B ON B.id = eco_farm.id_tech

结果是 enter image description here

但是我不知道如何在 laravel 中编写代码如何在 laravel 中检索数据。愿你帮助我。谢谢

最佳答案

这是使用查询生成器。

$result = \DB::table('eco_farm')
->leftJoin('eco_user as A', 'A.id', '=', 'eco_farm.id_manager')
->leftJoin('eco_user as B', 'B.id', '=', 'eco_farm.id_tech')
->selectRaw('eco_farm.id, eco_farm.name as farmname, A.name as manager, B.name as tech')
->get();

查看文档以获取更多信息和示例 https://laravel.com/docs/5.4/queries

关于mysql - 在laravel中编写连接同一个表的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44357096/

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