我们有多个包含“静态”键/值对的表,这些表目前是使用多个 SQL (MSSQL) 查询提取的。是否可以在一个 SQL 查询中提取所有这些数据,以便我们可以在单个结果集中引用每个列键和列值?例如:
TABLE_ONE
id, my_key_name, my_value_name
TABLE_TWO
id, my_other_key_name, my_other_value_name
请记住,每个表的键和值的列名都不同。基本上,我们正在尝试将多个调用合并为一个。在这种情况下,我们是否必须拥有多个 Java ResultSet,而我们只需要在代码中进行组合?
最佳答案
怎么样
SELECT id, my_key_name, my_value_name
FROM TABLE_ONE
UNION
SELECT id, my_other_key_name, my_other_value_name
FROM TABLE_TWO
?
参见:UNION
关于java - 在 Java 中是否可以在单个 SQL 查询和结果集中检索不相关数据的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164612/