Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データの問い合わせと修正 » ジョイン:複数テーブルからのデータ検索 » クロスジョイン

 

カンマ

カンマはジョイン操作とは異なりますが、似た役割を持っています。カンマは、CROSS JOIN キーワードとまったく同じ直積を作成します。ただし、JOIN キーワードはテーブル式を生成しますが、カンマはテーブル式のリストを生成します。

次は、2 つのテーブルの簡単な内部ジョインの例です。この例では、カンマと CROSS JOIN キーワードは同義です。

SELECT *
FROM A CROSS JOIN B CROSS JOIN C
WHERE A.x = B.y;

SELECT *
FROM A, B, C
WHERE A.x = B.y;

通常は、カンマをキーワード CROSS JOIN の代わりに使用できます。カンマを使用したテーブル式に含まれる生成されたジョイン条件を除いて、カンマ構文はクロスジョイン構文と同義です。

スタージョイン構文の場合、カンマには特殊な用途があります。

 参照