【问题标题】:Laravel 4 query builder not supporting more than one table in "from" clauseLaravel 4 查询生成器在“from”子句中不支持多个表
【发布时间】:2013-07-25 23:46:06
【问题描述】:

有没有一种方法可以在 Laravel 4 中生成一个 SQL 查询(使用查询生成器),它支持 "from" 子句中的多个表,而不使用连接?

我想做这样的事情:

SELECT * FROM table_1 as t1, table_1 as t2...

这可以在不使用连接的情况下完成吗?我注意到 from() 方法会删除表名/别名之后的任何内容:

->from('table_1 as t1, table_1 as t2')

变成(是的,以逗号结尾):

table_1 as t1,

非常感谢您的帮助。

【问题讨论】:

    标签: sql orm laravel fluent


    【解决方案1】:

    OP 回答并更新了他的问题。为了更清楚,答案是:

    Antonio Carlos Ribeiro - 感谢您的回答,但正如我在问题中发布的那样,我试图避免使用连接,因为我已经准备好复杂的查询但它不使用连接(这是有原因的) .

    我设法自己完成了 :) 实际上,这毕竟很简单...我所要做的就是使用DB:raw(),它允许注入查询的非格式化部分:

    ->from(\DB:raw('table_1 as t1, table_1 as t2'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      相关资源
      最近更新 更多