gpt4 book ai didi

laravel - Laravel查询生成器-如何为子查询添加别名?

转载 作者:行者123 更新时间:2023-12-02 04:50:51 25 4
gpt4 key购买 nike

如果我有以下代码:
DB::table('A')->join(DB::table('B'), ...)
这导致此SQL:
select * from "A" inner join (select * from "B") on ...
如何为该子查询添加别名?如select * from "A" inner join (select * from "B") as "Boron" on ...
我宁愿不必使用原始sql。

最佳答案

子查询的简单解决方案是DB::raw,它也可以解决别名。

        $items = DB::table('A as Amy')
->select('*')
->join(
DB::raw("(select * from B) as Boron"),
'Amy.keyA', '=', 'Boron.keyB')
->get();

关于laravel - Laravel查询生成器-如何为子查询添加别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567754/

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