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