如何解决如何在光滑的地图内运行子查询?
让我们从 sql 开始……假设您想在查询中获取一个值,但该值需要来自子查询……您可以执行以下操作:
select some-field,another-field,(select blah-field from a-table where blahblah limit 1)
from some-table
where blahblah
但是在 slick 中,我们希望从子查询中得到一个完整的对象。我认为可以在 map {}
... 中执行此操作,例如:
dbRun {
someTable
.map {st => {
val ot = otherTable
.filter(some condition)
.take(1)
(st,ot)
}}
.result
}
但我不确定这是否可能。是吗?如果是,我确定它不是这种语法,因为到目前为止它对我不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。