所以我有这个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").
那我该怎么办?
答案 0 :(得分:3)
以下内容适合您。
on(sqls.eq(fc.`person_id`, p.id).and.eq(fc.`type`, "FACEBOOK"))