【发布时间】:2009-08-20 06:57:27
【问题描述】:
我有 2 个表(两个单独的 SQL 查询的结果,此结果将包含在 List<Object> 中,其中每个对象代表数据库的 1 行)
Table_1
- Dimension_1
- Dimension_2
- 事实_1
Table_2
- Dimension_1
- Dimension_2
- 事实_2
我想在 RESULTSET AS 中加入这两个结果
Table_Resultant
- Dimension_1
- Dimension_2
- 事实_1
- 事实_2
由于系统中查询部分的一些复杂性,我无法对结果表发出单个查询,并且由于这些限制,我必须将两个结果列表 <object>(table_1 & table_2) 加入 table_resultant每次
解决问题的可能方法是什么?
在 MYSQL 中创建一个临时表(连接两个结果集)可能是一个潜在的解决方案??? 是的,我可以在 Mysql 中创建临时表
YES,"COMPLEX" SQL 允许在 2 个“结果”上获取 resultant_table
【问题讨论】:
-
您好,我不太明白,为什么不能使用sql命令? JOIN 不会成功吗?
-
我很困惑 - 为什么你不能对结果集使用单个查询?
-
不会加入创建两列?如果要维护单个列,则需要用 DISTINCT 包装的 UNION。
-
@Rax:Table_Resultant 中有两个事实列(Fact_1,Fact_2)
-
是的,我可以使用 MYSQL 创建临时表