【发布时间】:2013-05-28 09:31:12
【问题描述】:
我想用 JOOQ 写如下条件
AND (id,name) IN (('id1','name1'),('id2','name2'),...)
我试过这个语法
Condition condition= DSL.concat(idField,nameField).in("");
生成
concat(cast(`id` as char), cast(`name` as char)) in ('id1name1',"id2name2",....))
但是这个解决方案会通过跳过索引导致巨大的性能问题
我不知道如何将这两个字段放在一起
感谢您的帮助
【问题讨论】:
-
发表你的尝试?
标签: java sql jooq row-value-expression