MySQL、PostgreSQL、SQLite

更新日:2007年06月15日

Oracle10gでSQL - DISTINCT

編集部 All About 写真

SQLのSELECT文で使用するDISTINCT句について解説します。

文章:堀江 美彦(All About「データベース」旧ガイド)
Oracle10gでSQLを試す

1.1 DISTINCT --- 重複する行を取り除いて表示する場合に使用する句

SELECTに続けてDISTINCT (ディスティンクト)を指定すると重複する行を取り除いて表示できます。
同じ列内容を持つ行を何度も繰り返して表示したくない場合に使うと便利です。

基本文法
SELECT DISTINCT 列名 FROM 表名 WHERE 条件

例)   重複する行を取り除いて表示する場合
表名 : EMP
列名 : JOB
SQL : SELECT DISTINCT JOB FROM EMP;
EMP表のJOB列を表示していますが、DISTINCT句を指定していないので同じ内容が何度も表示されています。
上図のSQLは
SELECT ALL JOB FROM EMP;
と指定しても上記と同じ結果になります。
SELECTに続けてDISTINCT句を使用し重複する行を取り除いて表示しています。


Oracle10gでSQLを試す関連記事一覧

Oracle10g関連記事一覧

(執筆者:堀江 美彦)

  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

編集部 All About

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

人気データベースランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック