ホームページ >データベース >mysql チュートリアル >SQL テーブルから一意のレコードのみを取得するにはどうすればよいですか?
SQL テーブルからの一意のデータの抽出
SQL テーブル内の重複エントリを処理していますか? このガイドでは、一意のレコードのみを効率的に取得する方法を説明します。 DISTINCT
キーワードは成功への鍵です。
特定の列に冗長データを含むテーブルがあるとします (画像例を参照)。この列から一意の値を分離するには、次の SQL 構文を使用します:
<code class="language-sql">SELECT DISTINCT column_name FROM table_name;</code>
たとえば、SELECT DISTINCT column2 FROM table_name
は column2
からの一意のエントリのみを返し、サンプル テーブルから「item1」などの重複を削除します。
複数の列に基づく一意のレコードが必要ですか? DISTINCT
句内にそれらをリストするだけです:
<code class="language-sql">SELECT DISTINCT column1, column2, ... FROM table_name;</code>
SELECT DISTINCT column1, column3 FROM table_name
のようなクエリは、他の列の重複を無視して、column1
と column3
の値の一意の組み合わせを生成します。
DISTINCT
キーワードは、一意のデータのみをフィルタリングして取得する簡単な方法を提供し、データ分析が正確かつ効率的に行われるようにします。
以上がSQL テーブルから一意のレコードのみを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。