首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何做一个选择*后面是一个连接SEA-ORM

如何做一个选择*后面是一个连接SEA-ORM
EN

Stack Overflow用户
提问于 2022-08-26 16:13:48
回答 1查看 115关注 0票数 -1

我想和另一张桌子连接。我遵循了网站上的教程和我的代码编译,但它没有执行连接,而是选择第一个表。

代码语言:javascript
复制
SELECT
"table1.col1"
"table1.col2"
"table1.col3"
FROM
  "table1"
  JOIN "table2" ON "table1"."col1" = "table2"."col1"
LIMIT
  1

它是,只有从table1返回数据,而不是连接满足table1和table2条件的列。

我使用以下代码执行查询:

代码语言:javascript
复制
Entity::find()
            .from_raw_sql(Statement::from_string(DatabaseBackend::Postgres, query.to_owned()))
            .all(&self.connection)
            .await?

返回一个Vec<Model>。这样做对吗?此外,我如何使用Entity作为基础构建一个SQL语句,它看起来像SELECT * from "table1"

EN

回答 1

Stack Overflow用户

发布于 2022-08-27 15:18:22

在“SELECT”(和“from”之前)之后,您将指定在输出中包含哪些列,并且在代码中只从table1中选择三列。

在这里添加您希望从table2中包含的列,您可能会得到所需的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73503861

复制
相关文章

相似问题

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