自然結合

自然結合とは、同じ列名で同じデータ型の列で結合します。同じ列名で同じデータ型の列が複数存在する場合は、全て結合条件になります。
自然結合の書式は

select   列名
from     table1 natural join table2;
となります。暗黙的に同じ列名で同じデータ型の列名で結合するため、結合条件を記述する必要がありません。

自然結合は注意する点がいくつかあります。
まず、usingと自然結合を併用できません。
自然結合の結合列を、select句やwhere句で使用する場合、表名(又は別名)で修飾することはできません。
また、同じ列名であっても、データ型が異なる場合は自然結合はエラーとなってしまいます。


初版2006/07/28 :最終更新2006/07/28
HOME