SQLの内部結合と外部結合の違い
この投稿では、SQLの内部結合と外部結合の違いを理解します。
内部参加
-
使用される句は「INNERJOIN」と「JOIN」です。
-
2つ以上のテーブルの結合されたタプルを返します。
-
共通の属性がない場合、結果は空になります。
-
タプルの数が多い場合、「INNER JOIN」は、「OUTERJOIN」と比較してすばやく機能します。
-
特定の属性に関する詳細情報が必要な場合に使用されます。
-
「JOIN」と「INNERJOIN」は同じように機能します。
構文
SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;
外部参加
-
指定されたテーブルの結合されたタプルを返します。
-
「JOIN」条件が失敗した場合でも返されます。
-
LEFT OUTER JOIN、RIGHT OUTER JOIN、FULLOUTERJOINの句を使用できます。
-
共通の属性には依存しません。
-
属性が空白の場合、空白の代わりにNULLが配置されます。
-
「OUTERJOIN」は「INNERJOIN」に比べて遅いです。
-
完全な情報が必要な場合に使用されます。
-
FULLOUTERJOIN句とFULLJOIN句は同じように機能します。
構文
SELECT * FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN / FULL OUTER JOIN / FULL JOIN table_2 ON Table_1.column_name = table_2.column_name;
-
SQLのテーブル、ビュー、シノニムの違いを説明する
構造化照会言語(SQL)のテーブル、ビュー、および同義語を理解しましょう。 テーブル、ビュー、および同義語 テーブルはデータのリポジトリであり、テーブル内では物理エンティティです。テーブルはデータベースに物理的に存在します。 ビューは、データベースの物理的表現の一部ではありません。プリコンパイルされているため、データの取得が高速に動作し、安全なアクセシビリティメカニズムも提供されます。 同義語は、テーブル、ビュー、シーケンス、またはプログラムユニットに割り当てられた別名です。 例 テーブルemployee(empID整数主キー、名前varchar2(30)、スキルvarchar2(30
-
SQLのALTERコマンドとUPDATEコマンドの違い
この投稿では、SQLのALTERコマンドとUPDATEコマンドの違いを理解します。 ALTERコマンド このコマンドはデータ定義言語(DDL)です。 データレベルではなく、構造レベルで操作を実行します。 このコマンドは、データベース内のテーブルの属性を追加、削除、および変更するために使用されます。 このコマンドは、デフォルトで、タプル内のすべての値の値をNULLに初期化します。 テーブルの構造を変更します。 構文:列を追加- ALTER TABLE table_name ADD column_name datatype; 列をドロップ ALTER TABL