首先选择查询结合两个不同的表的查询结果
表1:
ID Value
131 ABC
120 DEF
第二选择查询
Table 2:
ID
120
131
我想编写一个查询,其将获取我将两个表(要求输出)
ID Value
120 DEF
131 ABC
注意:如果在表2的条目,返回从表1中的数据还结合和回报结果。
有什么想法?谢谢。
首先选择查询结合两个不同的表的查询结果
表1:
ID Value
131 ABC
120 DEF
第二选择查询
Table 2:
ID
120
131
我想编写一个查询,其将获取我将两个表(要求输出)
ID Value
120 DEF
131 ABC
注意:如果在表2的条目,返回从表1中的数据还结合和回报结果。
有什么想法?谢谢。
SELECT *
FROM table1 LEFT JOIN table2
ON table1.ID = table2.ID
,如果它不能找到匹配的记录表2中,将填补结果与空集
SELECT * FROM Table1,Table2 WHERE Table1.ID = Table2.ID
select t1.id, value
from table1 t1, table2 t2
where t1.id = t2.id
类似的东西,表2列:
SELECT *
FROM Table1 t1
LEFT OUTER JOIN Table2 t2 ON t1.ID = t2.ID
哪您正在使用SQL数据库? – BoltClock 2011-01-27 22:53:22
你在说linQ,SQL ......吗?你的数据源是什么? – Asha 2011-01-27 22:54:10
我错过了添加这一行,如果表2中没有条目,则返回表1中的数据,否则合并并返回结果。我正在使用mysql 5.0,我需要使用直接的SQL查询。 – Sharpeye500 2011-01-27 22:57:54