首頁 >資料庫 >mysql教程 >如何從 MySQL 欄位中只選擇唯一值?

如何從 MySQL 欄位中只選擇唯一值?

Patricia Arquette
Patricia Arquette原創
2025-01-14 08:52:42988瀏覽

How to Select Only Unique Values from a MySQL Column?

擷取 MySQL 欄位中的唯一值

MySQL 資料庫通常包含具有重複條目的欄位。 例如,銷售表可能會在同一天多次列出相同產品。這種冗餘使數據分析和高效儲存變得複雜。 本指南展示如何有效地從此類列中僅選擇唯一值。

解:使用 DISTINCT

DISTINCT 運算子提供了一個簡單的解。 它確保查詢結果中僅傳回每個唯一值的一個實例。

讓我們用一個範例表來說明:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn