如何使用外连接获取内连接数据?
表A
ID SALES
-----------
1 100
2 200
3 300
4 400
表B :
ID SALES
-----------
1 100
2 200
通过使用LEFT JOIN我只想匹配2个记录
期望的输出:
ID SALES ID SALES
--------------------
1 100 1 100
2 200 2 200
答案 0 :(得分:2)
CREATE TABLE #A
(ID INT , SALES INT)
INSERT INTO #A VALUES
(1,100),
(2,200),
(3,300),
(4,400)
CREATE TABLE #B
(
ID INT,SALES INT
)
INSERT INTO #B VALUES
(1,100),
(2,200)
SELECT * FROM #A A LEFT JOIN
#B B ON A.ID=B.ID
AND A.SALES=B.SALES
WHERE B.ID IS NOT NULL
OUTPUT
ID SALES ID SALES
1 100 1 100
2 200 2 200
答案 1 :(得分:0)
你可以试试这个:
Select A.ID, A.sales, B.ID, B.sales
from #A
left join #B on A.ID=B.ID
where B.ID is not null