什么是Squeryl排除语法(即!=)?

时间:2012-04-05 22:42:30

标签: scala squeryl

执行简单的Squeryl数据库查找,但尝试排除值。我试过了:

j.id not jobExcludej.id != jobExclude

然而,第一个触发编译器错误,第二个触发运行时错误。

整个交易:

from(DB.jobs)(j =>
      where((j.startTime >= todayStart)
      and (j.startTime <= todayEnd)
      and (j.userId === userId)
      and (j.teamId === teamId)
      and (j.startOrder >= index)
      and (j.id not jobExclude))
      select (j)).toList

谢谢!

1 个答案:

答案 0 :(得分:3)

由Squeryl集团提供:

不等于<>

所以从更大的角度来看:

(job.id <> jobExclude)

请参阅http://squeryl.org/functions.html

信用https://groups.google.com/forum/?fromgroups#!topic/squeryl/Hw7iVyvLLNM