我是jooq的新手所以我想在jooq中写下面这个查询。
"CASE len(CAST(SUBSTRING(attachedblob, 1, 1) AS varchar(1))) when 1 then 'true' else 'false' end ReviewExistance "
请你告诉我。
由于
答案 0 :(得分:2)
为了完整起见,这里是你的SQL表达式如何转换为jOOQ:
// Assuming a static import:
import static org.jooq.impl.DSL.*;
import static org.jooq.impl.SQLDataTypes.*;
decode().value(
length(
cast(
substring(MY_TABLE.ATTACHEDBLOB, 1, 1),
VARCHAR.length(1)
)
)
)
.when(1, "true")
.otherwise("false")
.as("ReviewExistance");
如果这太糟糕了,你总是可以使用普通的SQL。这里给出了一些例子: