是否可以使用 SOCI c++ 管理表关系数据库访问库

发布于 2024-12-28 23:14:20 字数 118 浏览 1 评论 0原文

假设我有两个具有多对多关系的表(即有一个仅用于关系的第三个表)。

SOCI 是否支持语句中不同类型的“连接”?

如果是,它是否适用于所有数据库(文档中所谓的后端)?

谢谢!

Let say I have two tables with a many-to-many relationship (i.e. there is a 3rd table only used for the relationship).

Does SOCI support the different types of 'join' in the statements?

If yes, does it work with all the databases (so called backends in the documentation) ?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

避讳 2025-01-04 23:14:20

使用 SOCI,您仍然需要构建 SQL 语句,并且可以在其中放入 join(或任何其他与此相关的内容)。 SOCI 基本上只是帮助您

  1. 将输入数据输入 SQL 查询(使用 use(...)),并
  2. 以良好的方式处理返回的结果(使用 into(.. .)rowset 等)。

由于 select 的结果只是一个行列表,因此无论您是否使用 join,都没有什么可以阻止您使用它们。

With SOCI, you still have to construct your SQL statements and you can put joins in them (or anything else for that matter). SOCI basically just helps you

  1. to get your input data into the SQL query (with use(...)) and
  2. to work with the returned results in a nice way (with into(...) and rowset, etc.).

Since the result of a select is just a list of rows, no matter whether you use join or not, there's nothing stopping you from using them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文