Mysql Jooq:跨三个表连接两次连接同一个表
所以我有三张桌子 家长组(id) 评估问题(id、家长部分id) 评估\答案(id,评估\问题\ id) 我正在尝试内部加入家长部分和评估部分,并留下评估问题和评估答案 到目前为止,加入家长部分和评估问题,我有这个问题,不知道第三张桌子怎么做Mysql Jooq:跨三个表连接两次连接同一个表,mysql,jooq,Mysql,Jooq,所以我有三张桌子 家长组(id) 评估问题(id、家长部分id) 评估\答案(id,评估\问题\ id) 我正在尝试内部加入家长部分和评估部分,并留下评估问题和评估答案 到目前为止,加入家长部分和评估问题,我有这个问题,不知道第三张桌子怎么做 var queryResult= dsl.select() .from(PARENT_SECTION) .join(ASSESSMENT_QUESTION) .on(PARENT_SECTION.ID.eq(ASSESSME
var queryResult= dsl.select()
.from(PARENT_SECTION)
.join(ASSESSMENT_QUESTION)
.on(PARENT_SECTION.ID.eq(ASSESSMENT_QUESTION.PARENT_SECTION_ID))
.where(PARENT_SECTION.GATE_ID.eq(gateId))
.fetch()
只需在普通SQL中添加另一个连接的位置添加另一个连接:
var queryResult=dsl.select()
.来自(家长组)
.加入(评估问题)
.on(家长组ID.eq(评估问题家长组ID))
.leftJoin(评估与回答)
.on(评估问题ID.eq(评估答案评估问题ID))
.其中(父段闸门ID eq(闸门ID))
.fetch()
谢谢您的帮助,我问了一个新问题,关于五个表之间的连接,如果您有机会查看,会出现不同的错误