Sql-handling-duplicates
提供:Dev Guides
SQL-重複の処理
テーブルに複数の重複レコードがある場合があります。 そのようなレコードをフェッチするとき、重複レコードをフェッチするのではなく、一意のレコードのみをフェッチする方が理にかなっています。
すでに説明したSQL DISTINCT キーワードは、すべての重複レコードを削除し、一意のレコードのみをフェッチするために、SELECTステートメントと組み合わせて使用されます。
構文
重複レコードを排除するDISTINCTキーワードの基本的な構文は次のとおりです。
例
次のレコードを持つCUSTOMERSテーブルを検討してください。
まず、次のSELECTクエリが重複する給与レコードを返す方法を見てみましょう。
これにより、2000年の給与が2回来ている次の結果が生成されます。これは、元のテーブルからの重複レコードです。
ここで、上記のSELECTクエリでDISTINCTキーワードを使用して、結果を確認します。
これにより、エントリが重複していない次の結果が生成されます。