Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
试图从 2 个表中选择数据
用户和任务
想要让所有用户没有任何任务
尝试下一个查询
val fq = userQ.joinLeft(taskQ).filter(el => el._2.isEmpty)
从逻辑上讲,“选择任务字段为空的所有用户”是正确的
bat 结果为 0。我做错了什么?有什么建议吗?
表:
userQ id------name taskQ id-----userId
BR!
我看起来您的查询缺少关于加入的内容:
(userQ.joinLeft(taskQ).on(_.id === _.userId)).filter { case (user, task) => task.isEmpty }