0
我有表CATEGORY
和QUESTIONS
with category_id foreign_key 我需要從這個類別中取3個類別和3個問題。 如何使用slick 3.0.3來做到這一點?Scala Slick 3.0限制加入表
P.S.或者,如何在mysql查詢中做到這一點
我有表CATEGORY
和QUESTIONS
with category_id foreign_key 我需要從這個類別中取3個類別和3個問題。 如何使用slick 3.0.3來做到這一點?Scala Slick 3.0限制加入表
P.S.或者,如何在mysql查詢中做到這一點
試試吧。
我假設您的要求是獲取前3個類別,並分別爲每個類別獲取一個問題。
val q = for {
categories <- Tables.categories.take(3)
groupedByCat <- Tables.questions.filter(_.catId === categories.id).groupBy(_.catId).map(_._1)
questions<- Tables.questions.filter(_.catId === groupedByCat)
} yield questions
什麼是最有效的方法來製作3個問題? –