Sql 使用联接检索数据
如何使用外部联接获取内部联接数据Sql 使用联接检索数据,sql,sql-server,Sql,Sql Server,如何使用外部联接获取内部联接数据 ID SALES ----------- 1 100 2 200 3 300 4 400 表A ID SALES ----------- 1 100 2 200
ID SALES
-----------
1 100
2 200
3 300
4 400
表A
ID SALES
-----------
1 100
2 200
3 300
4 400
表B:
ID SALES
-----------
1 100
2 200
3 300
4 400
ID SALES
-----------
1 100
2 200
通过使用左连接,我只需要匹配2条记录
ID SALES
-----------
1 100
2 200
3 300
4 400
期望输出:
ID SALES
-----------
1 100
2 200
3 300
4 400
ID SALES ID SALES
--------------------
1 100 1 100
2 200 2 200
您可以尝试以下方法:
ID SALES
-----------
1 100
2 200
3 300
4 400
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
您可以尝试以下方法:
ID SALES
-----------
1 100
2 200
3 300
4 400
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
这是一个有趣的问题,但它没有表现出任何努力。你们能至少给我们展示一些表格结构吗?WHERE子句可以帮助你们猜出一个有趣的问题,但它显示了零努力。你能至少给我们看一些表格结构吗?WHERE子句可以帮助你我猜谢谢你。我想我们不需要指定销售。如果没有销售,我们也可以得到它。是的id本身过滤空值。@avikatesh。我想我们不需要指定销售。如果没有销售,我们也可以得到它。是id本身过滤空值。@AVI