У меня есть несколько таблиц, скажем, 2 для простоты.Я могу создать их таким образом:
...
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' из таблицы B в виде списка внутри результатов из '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:00, и вам нужно иметь набор результатов, в котором название поезда и классы, которые есть в списке в списке результатов поезда.