Sql 什么';相交和连接有什么不同?
请帮帮我 创建数据:Sql 什么';相交和连接有什么不同?,sql,sql-server,Sql,Sql Server,请帮帮我 创建数据: CREATE TABLE sub1(id int,name nvarchar(7)); CREATE TABLE sub2(id int,name nvarchar(7)); INSERT INTO sub1 VALUES(1,'one1'); INSERT INTO sub2 VALUES(1,'one1'); INSERT INTO sub1 VALUES(2,'one2'); INSERT INTO sub2 VALUES(2,'one2'); INSERT INTO
CREATE TABLE sub1(id int,name nvarchar(7));
CREATE TABLE sub2(id int,name nvarchar(7));
INSERT INTO sub1 VALUES(1,'one1');
INSERT INTO sub2 VALUES(1,'one1');
INSERT INTO sub1 VALUES(2,'one2');
INSERT INTO sub2 VALUES(2,'one2');
INSERT INTO sub1 VALUES(3,'one3');
INSERT INTO sub2 VALUES(4,'one4');
INSERT INTO sub1 VALUES(5,'one5');
INSERT INTO sub2 VALUES(6,'one6');
INSERT INTO sub1 VALUES(NULL,NULL);
INSERT INTO sub2 VALUES(NULL,NULL);
这两个查询之间有什么不同:
SELECT * FROM sub1 INTERSECT SELECT * FROM sub2;
SELECT sub1.id,sub1.name FROM sub1 JOIN sub2 ON sub1.id = sub2.id;
“相交”和“连接”有什么不同
Select * from Table1
Join Table2 on 1 = 1
你试过运行这些查询吗?是的。Dif仅空值。Pranav-BiTwiser完美链接!创造答案,我接受。