2011-12-08 2 views
2

주어진 검색어에 대해 (5, 1000 등) 행을 받고 싶습니다. 그러나 쿼리에 대해 "count"메서드를 사용하면 ColumnOps.CountAll을 얻을 수 있으며 숫자를 얻는 방법을 모르겠다.. 예를 들어주어진 쿼리에 대해 여러 행을 얻는 방법은 무엇입니까?

참조 SQ 위키 : https://github.com/szeiger/scala-query/wiki/Counts

(for(...) yield ...).count 

는 분명히 한 단계가 누락되고, 문제는 - 그 단계는 무엇인가?

나는 합계가 조인이기 때문에 명시적인 쿼리 경로를 사용합니다.

답변

1

당신은 다음과 같이 할 수있는 수를 얻을 수 있습니다 :

너무 ScalaQuery 문서에 의해 혼란스러워했다
val q = (for(...) yield ...).count 
q.first 

. SQ의 테스트를 통해 사용 방법을 확인하는 것이 좋습니다.

+0

고맙습니다.하지만 "value first is value of org.scalaquery.ql.ColumnOps.CountAll"오류가 발생했습니다. – greenoldman