我有两个具有相同列名的表。
两个表中都有一个名为 Call_Status
的字段。
我想从两个表中检索具有 Call_Status="Open"
的记录。即我想要一个查询,可以检索具有 call_Status="Open"
的 table1
的所有记录,然后从具有 call_Status= 的
table2
检索记录“打开”
我不知道如何做到这一点,希望得到一些指导
最佳答案
如果您想从第一个表中获取所有匹配行,并从第二个表中获取所有匹配行(而不是将行连接在一起),那么您可以使用并集。
SELECT column names FROM table1 WHERE call_status='Open'
UNION ALL
SELECT column names FROM table2 WHERE call_status='Open'
正如 Fionnuala 所指出的,您可以使用 UNION
而不是 UNION ALL
来获取唯一行。
关于java - 如何从两个表中选择同一字段中具有相同值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29231737/