自然连接,如果没有共同属性

Hat*_*ate 12 relational-algebra relational-database

如果表没有相同名称的属性,那么自然连接在关系代数中会返回什么?它是null还是与cross-product(笛卡尔算子)相同?

And*_*tin 19

如果两个关系之间没有共同属性并执行a natural join,则它将返回cartesian product两个关系中的两个.

  • 自然连接是一个连接,其中两个表中的所有列都进行比较,并且连接任一表中具有相同名称的列.结果是一个表,其中每个配对表都有一列.如果没有共同的列,则没有任何东西可以加入,所以一切都与所有东西相结合 - 即笛卡尔积. (2认同)

Pra*_*t_M 6

将返回两个表的笛卡尔积.这是因为当我们对两个表执行任何JOIN操作时,执行这些表的笛卡尔积,然后根据WHERE子句中的任何选择条件返回结果行.但是这里就是那里在笛卡尔积之后,该过程不再是常见的列.