GeeksforGeeks
JOIN:
SQLにおけるJOINは、多くのテーブルからマッチした条件に基づいてデータを結合するために使用されます。 JOINステートメントを使用して結合されたデータは、新しいカラムになります。
Boys
Girls
例を考えてみましょう。
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
結果のテーブルは次のとおりです:
UNION:
SQLのUNIONは、2つ以上のSELECTステートメントの結果セットを結合するために使用されます。 UNIONステートメントを使用して結合されたデータは、新しい別個の行に結果になります。
例:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
結果のテーブルは:
SQLのJOINとUNIONの違い……………………………….1:
JOIN | UNION | |
---|---|---|
JOINは多くのテーブルからマッチした条件に基づいてデータを結合します。 | SQL は、2 つ以上の SELECT ステートメントの結果セットを結合します。 | |
データを新しい列に結合します。 | データを新しい行に結合します。 | 各テーブルから選択される列の数は同じであるべきです。 |
各テーブルから選択される対応する列のデータ型は異なることがあります。 | 各テーブルから選択された対応する列のデータ型は同じでなければなりません。 | |
それは異なる列を返さないかもしれません。 | それは異なる行を返す。 |
記事タグ :
DBMS
実践編 タグ :