我只是想知道在SQL和Join中Join和Union之间的区别是什么,Join和Cross Join之间的区别是什么?谢谢!
答案 0 :(得分:0)
加入:根据特定条件加入表格。让我们说表A有2行rowA1和rowA2。你加入表B,它有3行rowB1 rowB2 rowB3。结果将是:
rowA1.data RowB1.data
rowA1.data RowB2.data
rowA1.data RowB3.data
rowA2.data RowB1.data
rowA2.data RowB2.data
rowA2.data RowB3.data
但在工会中,结果将是:
rowA1.data
rowA2.data
rowB1.data
rowB2.data
rowB3.data
Union也会检查是否有重复。数据类型应该是一致的。返回的列的数据类型应与数据类型和no的顺序和编号相同。第二个表返回的列数。
加入是一个概念。它可以是各种类型的内部加入,外部加入,交叉加入。交叉连接意味着,缺少唯一连接表数据的条件。