ナチュラルジョインを指定すると、同じ名前を持つカラムに基づいてジョイン条件が生成されます。生成されたジョイン条件がベーステーブルのナチュラルジョインに有効になるためには、同じ名前のカラムがどちらのテーブルにも少なくとも 1 つは存在する必要があります。共通するカラム名がなければ、エラーが発生します。
テーブル A と B が共通のカラム名を 1 つ持っており、そのカラムが x であるとします。その場合は次のようになります。
SELECT * FROM A NATURAL JOIN B; |
これは、次のクエリと同義です。
SELECT * FROM A JOIN B ON A.x = B.x; |
テーブル A と B が共通のカラム名を 2 つ持っており、そのカラムが a と b である場合、A NATURAL JOIN B
は次のクエリと同等です。
A JOIN B ON A.a = B.a AND A.b = B.b; |
NATURAL JOIN を使用した場合のエラー
ON 句を使用したナチュラルジョイン
テーブル式のナチュラルジョイン
ビューと派生テーブルのナチュラルジョイン
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |