如果我说:
A NATURALJOIN B
是否与:
相同B NATURALJOIN A
同样,如果我说:
A NATURALJOIN B NATURALJOIN C
应如何评估?
答案 0 :(得分:10)
以下是我的评论:
NATURAL JOIN
SELECT *
时,所选列的列表是第一个表的所有列,然后是第二个表的所有列。NATURAL JOIN
s。它通过共同的列连接表。如果表碰巧共享一个列名,如" text"," description"或"名称"这将被使用。想象一下,你编写了一个带有SELECT
语句的程序,其中两个表人和作业由person_id连接。稍后你会添加一列"描述"到两个表。突然你的程序将完全失败以获得任何匹配的记录,因为" person_id"可以匹配,但"描述"韩元'吨