【问题标题】:multiple sql join in laravel 4.2laravel 4.2中的多个sql连接
【发布时间】:2023-03-24 10:29:01
【问题描述】:

嗨,我在 laravel 4.2 中相当新,所以我有这个表(表 1),它从相关表(表 2)中获取数据,但表 2 也从另一个相关表(表 3)中获取数据,这是一个可视化

我为此使用 laravel 4.2 查询生成器,这是我如何连接表 1 和表 2 的示例代码

$records = DB::table('table1')
            ->join('table2', 'table1.someID', '=', 'table2.someID')
            ->select('select something')
            ->get();

我的问题是我不知道如何从表 3 中获取值有没有办法呢? 任何帮助将不胜感激

【问题讨论】:

  • 也许为表 3 添加另一个联接? ->join('table3', 'table3.someID', '=', 'table2.someID')
  • 会尝试一下。谢谢!
  • 成功了!谢谢 :) 你能把你的答案写在下面吗?

标签: mysql laravel laravel-4 query-builder


【解决方案1】:

嗯.. 我真的不介意,但是,给你。从上面的视觉效果来看,您只需添加另一个连接即可将值从表 2 中获取到第三个表。

$records = DB::table('table1')
            ->join('table2', 'table1.someID', '=', 'table2.someID')
            ->join('table3', 'table3.someID', '=', 'table2.someID')
            ->select('select something')
            ->get();

【讨论】:

  • 没问题,没想到我会帮上大忙。很高兴我帮助了你。 :)
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
相关资源
最近更新 更多