【发布时间】:2019-03-28 20:29:05
【问题描述】:
我有两个表 test1 和 test2 都有包含一些值的单列。
我已经应用了内连接和外连接,但对输出感到困惑。
Create table test1
( id int)
insert into test1 values (1)
insert into test1 values (1)
insert into test1 values (1)
Create table test2
( id int)
insert into test2 values (1)
insert into test2 values (1)
insert into test2 values (NULL)
select a.id from test1 a inner join test2 b on a.id = b.id
我期待,
1
1
Null
作为内连接、左连接和右连接的输出。
但原来的输出是,
1
1
1
1
1
1
能否请您帮助我理解所有连接的这一点。
【问题讨论】:
标签: sql-server