T-sql-joining-tables
提供:Dev Guides
T-SQL-テーブルの結合
MS SQL Serverの Joins 句は、データベース内の2つ以上のテーブルのレコードを結合するために使用されます。 JOINは、それぞれに共通の値を使用して2つのテーブルのフィールドを結合するための手段です。
次の2つのテーブルを検討してください、(a)CUSTOMERSテーブルは次のとおりです-
{空}(b)別のテーブルは次のようにORDERSです-
次のようにSELECTステートメントでこれらの2つのテーブルを結合しましょう-
上記のコマンドは、次の出力を生成します。
WHERE句で結合が実行されることがわかります。 =、<、>、<>、⇐、> =、!=、BETWEEN、LIKE、NOTなど、いくつかの演算子を使用してテーブルを結合できます。それらはすべてテーブルの結合に使用できます。 ただし、最も一般的な演算子は等号です。
MS SQL Serverの結合タイプ-
MS SQL Serverで利用可能な結合の種類があります-
- INNER JOIN -両方のテーブルに一致する行を返します。
- LEFT JOIN -右のテーブルに一致がない場合でも、左のテーブルからすべての行を返します。
- RIGHT JOIN -左のテーブルに一致がない場合でも、右のテーブルからすべての行を返します。
- FULL JOIN -いずれかのテーブルに一致する行を返します。
- SELF JOIN -これは、テーブルが2つのテーブルであるかのようにテーブルをそれ自体に結合するために使用され、MS SQL Serverステートメントで少なくとも1つのテーブルの名前を一時的に変更します。
- CARTESIAN JOIN -2つ以上の結合されたテーブルからのレコードのセットのデカルト積を返します。