使用scalikejdbc在ON中使用AND子句保持JOIN

时间:2015-08-31 13:31:53

标签: scala playframework-2.3 scalikejdbc

所以我有这个sql(更大的查询的一部分):

from Person p left join ForeignCredentials fc on fc.person_id = p.id and fc.type = 'FACEBOOK'

我试图在scalalikejdbc中代表这样:

select.from(Person as p).leftJoin(ForeignCredential as fc).on(fc.`person_id`, p.id)

但我无法弄清楚如何提供额外的条件。直观的方式是:

    select.from(Person as p).leftJoin(ForeignCredential as fc).on(fc.`person_id`, p.id)
.and.eq(fc.`type`, "FACEBOOK").

那我该怎么办?

1 个答案:

答案 0 :(得分:3)