【发布时间】:2015-05-05 13:52:05
【问题描述】:
我需要使用 JOOQ 的 SelectQuery 编写带有嵌套选择和连接的查询:
SELECT *
FROM (select * from
"public"."parent"
order by "public"."parent"."setup_time"
desc limit 10 offset 0) as "parent1"
join "public"."child"
on "public"."child"."parent_id" = "parent1"."id"
where "public"."child"."name" = 'test'
所以,我写了这样的东西:
SelectQuery<ParentRecord> subSelectQuery = context.selectQuery(PARENT);
selectQuery.addJoinOnKey(CHILD, JoinType.JOIN, CHILD.PARENT_ID);
但它会生成类似的sql代码
join "public"."child" on "public"."child"."parent_id" = "public"."parent"."id
如何使用别名 parent1 而不是完整的表名 "public"."child"."parent_id"?
【问题讨论】: