Oracle Database 重複した値を除いて抽出する
- 作成日 2023.05.25
- Oracle Database
- Oracle Database

Oracle Databaseで、重複した値を除いて抽出する手順を記述してます。「DISTINCT」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
重複した値を除いて抽出するには、「DISTINCT」を使用します。
SELECT DISTINCT 列名, 列名 ・・・ FROM テーブル名;
実際に、以下のテーブル「FOO」からNAMEの重複を除いてみます。

実行してみます。
SELECT DISTINCT NAME FROM FOO;
実行結果を見ると重複した値が覗かれていることが確認できます。

カラムを2つ指定すると、2つとも同じものが除かれて抽出されます。
テーブル「FOO」のid「1」と「6」は、NAMEとAGEが同じ値なので、

この2つのカラムを指定して実行すると、
SELECT DISTINCT NAME,AGE FROM FOO;
以下の結果となります。

-
前の記事
sqlite 先頭から存在する空白を除去する 2023.05.25
-
次の記事
Redis 指定したset型のデータの積集合を取得する 2023.05.26
コメントを書く