gpt4 book ai didi

sql - 从光滑的纯 SQL 查询返回元组列类型

转载 作者:行者123 更新时间:2023-11-29 13:15:39 26 4
gpt4 key购买 nike

在带有 postgres 的 slick 3 中,我尝试使用带有元组列返回类型的普通 sql 查询。我的查询是这样的:

sql"""
select (column1, column2) as tup from table group by tup;
""".as[((Int, String))]

但在编译时出现以下错误:

could not find implicit value for parameter rconv: slick.jdbc.GetResult[((Int, String), String)]

如何使用普通 sql 查询返回元组列类型?

最佳答案

GetResult[T] 是函数 PositionedResult => T 的包装器,需要一个带有 PositionedResult 方法的隐式 val,例如 nextIntnextString 用于提取位置类型字段。以下隐式 val 应该可以满足您的需求:

implicit val getTableResult = GetResult(r => (r.nextInt, r.nextString))

更多详细信息可以在这个 Slick doc 中找到.

关于sql - 从光滑的纯 SQL 查询返回元组列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com