Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jooq选择条件_Java_Sql_Jooq - Fatal编程技术网

Java 使用jooq选择条件

Java 使用jooq选择条件,java,sql,jooq,Java,Sql,Jooq,在SQL中,我可以执行以下类型的查询: SELECT cost > 1000 AS above_k, name FROM products; 给我一份清单: +---------+--------+ | above_k | name | +---------+--------+ | true | Gold | | false | Silver | +---------+--------+ 如何使用jooq对类似查询建模?我不能这样做(显然): 因为,没有方法选择(条件

在SQL中,我可以执行以下类型的查询:

SELECT cost > 1000 AS above_k, name FROM products;
给我一份清单:

+---------+--------+
| above_k | name   |
+---------+--------+
| true    | Gold   |
| false   | Silver |
+---------+--------+
如何使用
jooq
对类似查询建模?我不能这样做(显然):

因为,没有方法
选择(条件条件)
。或者如果我只是想:

SELECT cost*0.9 AS discounted_cost FROM products;
有没有一种方法可以使用jooq实现这一点?

SQL 1:
如上所述选择成本>1000\u k,name
从产品;
jOOQ 1:
ctx.select(字段(PRODUCTS.COST.gt(1000)).as(“高于k”),PRODUCTS.NAME)
.来自(产品)
.fetch();

SQL 2:
选择成本*0.9作为折扣成本
从产品;
jOOQ 2:
ctx.select(PRODUCTS.COST.mul(0.9.as)(“折扣成本”))
.来自(产品)
.fetch();

在我发布问题之前,我就知道你会回答这个问题。谢谢卢卡斯@罗汉帕布:不用担心!下一个问题见:)
SELECT cost*0.9 AS discounted_cost FROM products;