如何获取给定查询的行数?

发布于 2024-12-20 18:26:00 字数 395 浏览 0 评论 0原文

我想获取给定查询的数量(例如 5、1000 等)行。然而,查询的方法“count”给了我 ColumnOps.CountAll ——而且我不知道如何获取数字

请参阅 SQ wiki 例如: https://github.com/szeiger/scala-query/wiki/Counts

(for(...) yield ...).count 

显然缺少一步,问题是——那一步是什么?

我使用显式查询路由,因为计数用于连接。

I would like to get a number (like 5, 1000, etc.) of rows for given query. However method "count" for query gives me ColumnOps.CountAll -- and I don't know how to get the number.

See SQ wiki for example:
https://github.com/szeiger/scala-query/wiki/Counts

(for(...) yield ...).count 

Obviously one step is missing, and the question is -- what is that step?

I use explicit query route because the count is for join.

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

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

发布评论

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

评论(1

对不⑦ 2024-12-27 18:26:00

你可以得到一个数字来这样做:

val q = (for(...) yield ...).count
q.first

我也对 ScalaQuery 文档感到困惑。
我建议你查看SQ的测试来了解它是如何使用的。

You can get a number to do like this:

val q = (for(...) yield ...).count
q.first

I was confused by ScalaQuery document too.
I recommend that you check SQ's tests to know how it use.

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