创建表TechM(int id(
;select * from TechMinsert into TechM values (1)(1),(1),
(2),(3),(空)
;创建表TechN(int id(
;select * from TechNinsert into technvalues (1)(1),(2),
(2),(2(,(2(,(空),(4),(5),(空)
每个NULL被认为是一个不同的值,所以在这种情况下计数将如下
Left join -- 12
Right join -- 14
Full join --16
Cross join -- t1*t2 = 6*10 = 60
你可以在下面的链接中看到count/query的详细信息:在这里检查
这类问题在面试中很常见。