1

试图从 2 个表中选择数据

用户和任务

想要让所有用户没有任何任务

尝试下一个查询

val fq = userQ.joinLeft(taskQ).filter(el => el._2.isEmpty)

从逻辑上讲,“选择任务字段为空的所有用户”是正确的

bat 结果为 0。我做错了什么?有什么建议吗?

表:

userQ
id------name

taskQ
id-----userId

BR!

4

1 回答 1

0

我看起来您的查询缺少关于加入的内容:

(userQ.joinLeft(taskQ).on(_.id === _.userId)).filter { case (user, task) => task.isEmpty }

于 2015-09-02T07:58:34.743 回答