在Mysql中,我发现natural join
语法是:
`table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor`,
但其他join
类型,例如inner
或outer
联接可以使用join_conditon
,如语法:
`table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition`,
那么如何在join_condition
中使用natural join
?还有其他选择吗?
答案 0 :(得分:2)
自然连接具有隐式连接条件,所有列上具有相同名称的相等。
如果您想要其他加入条件,请不要使用自然加入。如果您想要自然连接的隐式连接条件,请使用它。一般来说,如果您不使用自然联接并明确加入条件,那么每个人都可能更容易理解。