検索・結合・集合

検索・結合・集合

Oracle Betweenで条件指定するパターン

Oracle Between 条件 Oracleでは条件指定する際に「BETWEEN AND」を使うことができます。この「BETWEEN AND」は大小比較する際に使います。 BETWEEN {開始} AND {終了} 条件指定した2つの期...
検索・結合・集合

OracleのINNER JOIN 内部結合 【SQL】

OracleのINNER JOIN(内部結合) Oralceで複数のテーブルを結合するには「JOIN」を使います。 内部結合とは 結合には下記の種類があります。 内部結合(INNER JOIN) 外部結合(LEFT JOIN, RIGHT ...
検索・結合・集合

OracleのOUTER JOIN 外部結合(LEFT JOIN,RIGHT JOIN) 【SQL】

OracleのOUTER JOIN(外部結合) Oralceで複数のテーブルを結合するには「JOIN」を使います。 結合には下記の種類があります。 外部結合(OUTER JOIN) 内部結合(INNER JOIN) 今回は、外部結合(OUT...
検索・結合・集合

【Oracle】MINUS で差分(差集合)を取得する【SQL】

【SQL】MINUS 複数のSELECT結果の差を取得する(差集合) 差集合 Oracleでは「MINUS」を使用して複数のSELECT結果の差(差集合)を取得することができます。 例えば、テーブルAとテーブルBがあり、テーブルAだけに存在...
検索・結合・集合

【Oracle】INTERSECT で重複を取得する【SQL】

【SQL】INTERSECT 複数のSELECT結果の重複を取得する(積集合) 積集合 Oracleでは「INTERSECT」を使用して複数のSELECT結果の重複(積集合)を取得することができます。 例えば、テーブル1とテーブル2の両方に...
検索・結合・集合

【Oracle】UNION・UNION ALL で複数のSELECT結果を統合【SQL】

【SQL】UNION、UNION ALL 複数のSELECT結果を統合する(和集合) 和集合 Oracleでは複数のSELECT結果を統合することができます。いわゆる「和集合」のことです。 和集合には、「UNION」もしくは「UNION A...
検索・結合・集合

【Oracle】HAVING でグループ化して条件を指定する

グループ化して条件を指定するHAVING OracleでGROUP BYでグループ化した結果に条件指定するには「HAVING」を使用します。 WHEREとの違い 同じく条件指定する「WHERE」がありますが、データを抽出する順番が違います。...
検索・結合・集合

OracleのDISTINCT(重複行を除外するSQL)

重複行を除外して1行にするDISTINCT Oracleで重複行を除外するにはDISTINCTを使用します。重複行を除外して1行にするには除外したい列の頭にDISTINCTをつけます。 例1. DISTINCTで重複行を除外するパターン -...
検索・結合・集合

【Oracle】昇順・降順でソートするOrder By ASC、DESC【SQL】

Oracleで昇順・降順でソートするOrder By ASC、DESC【SQL】 Oracleで昇順・降順でソートするにはORDER BYでASC、DESCを使用します。 ASC・・・昇順(小さい順) DESC・・・降順(大きい順) 例1....