修飾列名
複数の表を対象とした照会では、特に同じ列名が使われていたとしたら、どの列がどの表に属しているのかを容易に見分けられない場合があります。 列名を見分ける助けとして、列を database.schema.table.column のように指定して、完全に修飾した列名を SQL で使用することができます。
クロスデータベース・アクセスで列名を参照する場合は、exposed-table-reference.column-name の形式で修飾列名を入力する必要があります。exposed-table-reference には FROM 節内で使用可能なあらゆる表参照が入ります。
例えば、
emp、admin.emp、dev.admin.emp、dev..emp はいずれも以下の表を表しています。FROM emp WHERE dev.admin.emp.id = 10;
FROM dev.admin.emp WHERE emp.id = 10;
FROM emp WHERE admin.emp.id = 10;
FROM emp WHERE dev.admin.emp.id = 10;
FROM dev..emp WHERE admin.id = 10;