首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询构建器原始连接(postgres / postgis)

问查询构建器原始连接(postgres / postgis)
EN

Stack Overflow用户
提问于 2020-06-10 20:17:02
回答 1查看 111关注 0票数 1

可以在Laravel查询构建器中执行此查询吗?

代码语言:javascript
复制
SELECT table2.id FROM table1
JOIN table2 ON ST_Intersects(table2.geom,table1.geom)
WHERE table1.id = 1234

我试着在Laravel doc (高级连接子句)中搜索,但我找不到任何适合我的问题的例子。

代码语言:javascript
复制
$query = Table1::query()
    ->select('table2.id')
    ->join(...)
    ->where('table1.id','=',1234)
    ->get();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-10 20:28:30

好了,我已经找到了解决方案:

代码语言:javascript
复制
$query = Table1::query()
    ->select('table2.id')
    ->join('table2', function ($query) {  
        $query->where(\DB::raw('ST_Intersects(table2.geom,table1.geom)'), true);
    })
    ->where('table1.id','=',1234)
    ->get();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62303383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档