Java 从两个不同的SQL表返回结果作为搜索结果
我有两个不同的表,其中包含相似的数据,但格式略有不同Java 从两个不同的SQL表返回结果作为搜索结果,java,sql,Java,Sql,我有两个不同的表,其中包含相似的数据,但格式略有不同 是否可以从两个表返回搜索结果?我还需要对这些结果进行分页。您可以使用UNION查询两个表,并在一次查询中返回结果: SELECT field1,field2 FROM table1 UNION SELECT field1,field2 FROM table2 如果表1和表2有很大不同,您可以使用另一个选择之类的方法将联合与来自的更复杂的相结合 SELECT field1,field2 FROM (SELECT id1 as field1
是否可以从两个表返回搜索结果?我还需要对这些结果进行分页。您可以使用
UNION
查询两个表,并在一次查询中返回结果:
SELECT field1,field2 FROM table1
UNION
SELECT field1,field2 FROM table2
如果表1
和表2
有很大不同,您可以使用另一个选择
之类的方法将联合
与来自的更复杂的相结合
SELECT field1,field2 FROM (SELECT id1 as field1,id2 as field2 FROM table1a,table1b WHERE id1 = id2)
UNION
SELECT field1,field2 FROM table2
要对结果进行分页,您可以在另一个中选择并使用限制和偏移量
SELECT field1,field2 FROM (
SELECT field1,field2 FROM table1
UNION
SELECT field1,field2 FROM table2
) LIMIT 100 OFFSET 0
如果您对表结构给出一个小的描述,我们可能会提供更好的帮助。使用SQL“连接”或“联合”从两个表中检索数据