SQL-LEFT JOINS (日本語)

0 Comments
Advertisements

SQL LEFT JOINは、右のテーブルに一致するものがない場合でも、左のテーブルからすべての行を返します。 つまり、ON句が右側のテーブルの0(ゼロ)レコードに一致する場合、結合は結果の行を返しますが、右側のテーブルの各列にはNULLが返されます。,

これは、左結合が左のテーブルのすべての値と、右のテーブルの一致した値を返すか、一致する結合述語がない場合はNULLを返すことを意味します。

構文

左結合の基本的な構文は次のとおりです。

SELECT table1.column1, table2.column2...FROM table1LEFT JOIN table2ON table1.common_field = table2.common_field;

ここで、指定された条件は、要件に基づいて任意の式にすることができます。

次の二つのテーブルを考えてみましょう、

テーブル1−顧客テーブルは次のとおりです。

表2-注文テーブルは次のとおりです。

さて、次のようにLEFT JOINを使用してこれら二つのテーブルを結合しましょう。,

SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;

This would produce the following result −

sql-using-joins.htm
Advertisements


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です