SQL-LEFT JOINS (日本語)
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