繁体   English   中英

结合两个不同表的查询结果

[英]Combining query results of two different tables

首先选择查询

表格1:

ID   Value
131  ABC
120  DEF

第二个选择查询

 Table 2: 
ID 
120
131

我想写一个单独的查询,它将把我结合两个表(所需的输出)

ID Value
120 DEF
131 ABC

注意 :如果Table2中没有条目,则从Table1返回数据,否则合并并返回结果。

有什么想法吗? 谢谢。

SELECT * FROM Table1,Table2 WHERE Table1.ID = Table2.ID
SELECT * 
FROM table1 LEFT JOIN table2
ON table1.ID = table2.ID

如果它在table2中找不到匹配的记录,它将用null填充结果集中的table2列

select t1.id, value
from table1 t1, table2 t2
where t1.id = t2.id

类似的东西:

SELECT *
FROM Table1 t1
    LEFT OUTER JOIN Table2 t2 ON t1.ID = t2.ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM