【发布时间】:2019-06-22 22:07:00
【问题描述】:
我的数据库中有两个表,这些表具有完全相同的列和数据类型,但顺序不同。
表 A 有以下列:A、B、C、D。
表 B 有以下列:A、C、D、B。
我有一个使用 JooQ 查询数据库的应用程序,它使用 Codegen 创建表和记录。但是,由于编译错误,它不允许我合并两个 select 语句。我该怎么做才能合并这两个表?
StepWhereSelect<ARecord> query = dsl.selectFrom(A);
StepWhereSelect<BRecord> query2 = dsl.selectFrom(B);
query.union(query2)
在 union 函数内部的变量上,它涉及到 SelectUnionStep 的类型不匹配,关于 union(ARecord) 不能应用于 union(BRecord)。
在 JooQ 中我可以在哪里合并这 2 个表?
【问题讨论】: