拉链联接仅在讨论有序集时才有意义。您不是根据列的值进行联接,而是根据行号进行联接。
表格1
[λ] [color] 400 violet 415 indigo 475 blue 510 green 570 yellow 590 orange 650 red
表2
[flame] [element]green boronyellow sodiumwhite magnesiumred calciumblue indium
Table1 INNER JOIN Table2 ON [颜色] = [火焰] :仅匹配行
[λ] [color] [flame] [element]475 blue blue indium 510 green green boron570 yellow yellow sodium650 red red calcium
Table1外部联接Table2 ON [color] = [flame] :所有行,并尽可能匹配
[λ] [color] [flame] [element]400 violet NULL NULL415 indigo NULL NULL475 blue blue indium510 green green boron570 yellow yellow sodium590 orange NULL NULL650 red red calciumNULL NULL white magnesium
Table1“ zip joined”到Table2 :所有行,无论是否匹配
[λ] [color] [flame] [element]400 violet green boron415 indigo yellow sodium475 blue white magnesium510 green red calcium570 yellow blue indium590 orange NULL NULL650 red NULL NULL
拉链联接像拉链一样组合数据,将一个表中的第一行与另一个表中的第一行配对,第二对与第二对配对,依此类推。实际上并不是在查看该数据。它们可以很快地生成,但是它们没有任何意义,除非您的数据中已经存在一些有意义的顺序,或者您只是想生成随机配对
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)