Java 如何将带有Case语句的Sql orderby子句转换为JOOQ?
我想使用Java 如何将带有Case语句的Sql orderby子句转换为JOOQ?,java,sql,jooq,Java,Sql,Jooq,我想使用JOOQ转换带有大小写的Sqlorderby子句,BillAmount是bigdecim数据类型 ORDER BY CASE WHEN (BillAmount <= 0) THEN BillAmount ELSE BillNumber END orderbycase-WHEN(BillAmount您最好的选择是使用 .orderBy(DSL.decode().when(BillAmount.le(0), BillAmount)
JOOQ
转换带有大小写的Sql
orderby子句,BillAmount是bigdecim
数据类型
ORDER BY CASE WHEN (BillAmount <= 0)
THEN
BillAmount
ELSE
BillNumber
END
orderbycase-WHEN(BillAmount您最好的选择是使用
.orderBy(DSL.decode().when(BillAmount.le(0), BillAmount)
.otherwise(BillNumber))