Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
使用jOOQ在PostgreSQL中将SQL查询转换为数组_Postgresql_Jooq - Fatal编程技术网

使用jOOQ在PostgreSQL中将SQL查询转换为数组

使用jOOQ在PostgreSQL中将SQL查询转换为数组,postgresql,jooq,Postgresql,Jooq,假设我有一个以下类型的查询: SELECT * FROM users WHERE access_codes @> ARRAY[(SELECT access_code FROM provisional_access)]; 我怎么用jooq写这个?到目前为止,我所做的最好的事情是: ctx.selectFrom(Tables.USERS).where(Tables.USERS.ACCESS_CODES).contains( ?? ctx.select(Tables.PROVI

假设我有一个以下类型的查询:

SELECT * FROM users WHERE access_codes @>
    ARRAY[(SELECT access_code FROM provisional_access)];
我怎么用jooq写这个?到目前为止,我所做的最好的事情是:

ctx.selectFrom(Tables.USERS).where(Tables.USERS.ACCESS_CODES).contains(
    ?? ctx.select(Tables.PROVISIONAL_ACCESS.ACCESS_CODE).from(Tables.PROVISIONAL_ACCESS) ??
);

jOOQ目前不支持这一点,但您可以使用以下工具轻松实现实用功能:

公共静态条件数组内容(
在左侧字段中,选择