用于组合两个查询的SQL帮助

时间:2015-03-09 10:38:47

标签: sql sql-server sql-server-2008

我想将这两个SQL查询合并为一个。关于我该怎么做的任何想法?

Select A, B, C 
from table1 
where condition1


select D 
from table2 
where table1.B=table2.E 

(table2具有table1的B列的映射)

我只想在单个选择查询中获取A,B,C,D。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

INNER JOIN(阅读联接http://www.w3schools.com/sql/sql_join.asp

SELECT A, B, C, D
FROM table1 t1
INNER JOIN table2 t2 ON t1.B = t2.E
WHERE condition1

答案 1 :(得分:1)

您可以使用join

select A, B, C, D
from table1 
left join table2
on table1.B = table2.E 
where condition1