ホームページ > データベース > mysql チュートリアル > DISTINCT を使用して SQL で一意のレコードを取得する方法

DISTINCT を使用して SQL で一意のレコードを取得する方法

Patricia Arquette
リリース: 2025-01-14 14:57:43
オリジナル
635 人が閲覧しました

How to Get Unique Records in SQL Using DISTINCT?

SQL テーブルからの一意のデータの抽出

大規模なデータベースを扱う場合、重複したエントリの処理が必要になることがよくあります。 一意のレコードのみを効率的に取得するために、SQL には DISTINCT キーワードが用意されています。この強力な機能により、一意の値の組み合わせごとに 1 つのインスタンスのみを受け取ることが保証されます。

たとえば、テーブルの「column2」という名前の列に重複した値が含まれている場合、次の SQL クエリを使用して一意のエントリのみを取得できます。

<code class="language-sql">SELECT DISTINCT column2, column3, ...
FROM table_name;</code>
ログイン後にコピー

DISTINCT キーワードは列名の前に配置され、SQL に重複を除外するように指示し、指定された列値の一意の組み合わせの最初の出現のみを返します。

実際的な例を考えてみましょう。 冗長データを含むテーブルを指定すると、以下のクエリは一意のレコードを分離します:

<code class="language-sql">SELECT DISTINCT item1, data1
FROM table_name;</code>
ログイン後にコピー

これにより、次のようなテーブルが生成されます:

<code>╔══════════╦═════════╗
║   item1   ║   data1  ║
╠══════════╬═════════╣
║ item1     ║ data1    ║
║ item2     ║ data3    ║
║ item3     ║ data4    ║
╚══════════╩═════════╝</code>
ログイン後にコピー

重複した「item1」エントリが削除され、指定された列に基づく一意の行のみが残っていることを確認します。 これは、SQL データベースからクリーンで一意のデータセットを取得する際の DISTINCT の有効性を示しています。

以上がDISTINCT を使用して SQL で一意のレコードを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート