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 
 実践編 タグ : 




