首先选择查询
表1:
ID Value
131 ABC
120 DEF
第二次选择查询
Table 2:
ID
120
131
我想写一个单独的查询,它将把我结合两个表(所需的输出)
ID Value
120 DEF
131 ABC
注意:如果Table2中没有条目,则返回Table1中的数据,否则合并并返回结果。
有什么想法?感谢。
答案 0 :(得分:1)
SELECT * FROM Table1,Table2 WHERE Table1.ID = Table2.ID
答案 1 :(得分:1)
SELECT *
FROM table1 LEFT JOIN table2
ON table1.ID = table2.ID
如果在table2中找不到匹配的记录,它将填充结果集中的table2列,返回null
答案 2 :(得分:0)
select t1.id, value
from table1 t1, table2 t2
where t1.id = t2.id
答案 3 :(得分:0)
类似的东西:
SELECT *
FROM Table1 t1
LEFT OUTER JOIN Table2 t2 ON t1.ID = t2.ID