1
我有幾張表,爲簡單起見我們說2。我可以通過這種方式創建它們,scalaquery檢索值
...
val tableA = new Table[(Int,Int)]("tableA"){
def a = column[Int]("a")
def b = column[Int]("b")
}
val tableB = new Table[(Int,Int)]("tableB"){
def a = column[Int]("a")
def b = column[Int]("b")
}
我要去有一個查詢檢索值「a」從表A和值「a」從tableB的從結果「一」 我的結果裏面必須有一個列表是:
List[(a,List(b))]
到目前爲止,我來到了高達查詢了這一點,
def createSecondItr(b1:NamedColumn[Int]) = for(
b2 <- tableB if b1 === b1.b
) yield b2.a
val q1 = for (
a1 <- tableA
listB = createSecondItr(a1.b)
) yield (a1.a , listB)
我沒有測試代碼,所以有可能是代碼中的錯誤。我的問題是我無法從結果中檢索數據。
瞭解這個問題,坐火車和班級吧。您在12點以後搜索火車,並且您需要獲得一個結果集,其中列車名稱和列車在列車結果中列爲列表的類別。