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'TABLEA와 값에서 'A'TableB의에서 'A' 내 결과에서 결과 내부 목록으로해야한다,이 방식으로 만들 수 있습니다 수 :
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시 이후에 열차를 검색하고 열차의 결과 안에 열차 이름과 열차가 목록으로 포함 된 결과 세트가 필요합니다.