ホームページ >データベース >mysql チュートリアル >MySQL 列から一意の値のみを選択するにはどうすればよいですか?

MySQL 列から一意の値のみを選択するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-14 08:52:421046ブラウズ

How to Select Only Unique Values from a MySQL Column?

MySQL 列の一意の値の抽出

MySQL データベースには、繰り返しエントリを含む列が含まれることがよくあります。 たとえば、売上表には、同じ日に同じ製品が複数回リストされる場合があります。この冗長性により、データ分析と効率的なストレージが複雑になります。 このガイドでは、そのような列から一意の値のみを効率的に選択する方法を説明します。

解決策: DISTINCT の使用

DISTINCT 演算子は簡単な解決策を提供します。 これにより、各一意の値のインスタンスが 1 つだけクエリ結果で返されることが保証されます。

サンプルテーブルで説明してみましょう:

Date Product
2011-12-12 azd
2011-12-12 yxm
2011-12-10 sdx
2011-12-10 ssdd

典型的な SELECT クエリはすべての行を返します:

Date Product
2011-12-12 azd
2011-12-12 yxm
2011-12-10 sdx
2011-12-10 ssdd

日付が繰り返されていることに注意してください。一意の日付のみを取得するには、DISTINCT:

を使用します。
<code class="language-sql">SELECT DISTINCT Date AS Date
FROM buy
ORDER BY Date DESC;</code>

これにより次の結果が得られます:

Date
2011-12-12
2011-12-10

示されているように、重複が削除され、buy テーブルからの一意の日付の簡潔なリストが得られます。 この最適化されたクエリは個別の値に焦点を当て、データ分析の精度と効率を向上させます。

以上がMySQL 列から一意の値のみを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。