首頁 > 資料庫 > mysql教程 > 如何在 SQL 中使用 DISTINCT 取得唯一記錄?

如何在 SQL 中使用 DISTINCT 取得唯一記錄?

Patricia Arquette
發布: 2025-01-14 14:57:43
原創
592 人瀏覽過

How to Get Unique Records in SQL Using DISTINCT?

從 SQL 表中擷取唯一資料

使用大型資料庫通常涉及處理重複條目。 為了有效地只檢索唯一記錄,SQL 提供了 DISTINCT 關鍵字。這項強大的功能可確保您僅收到每個唯一值組合的一個實例。

例如,如果您的表中名為「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」條目已被消除,僅留下基於指定列的唯一行。 這證明了 DISTINCT 在從 SQL 資料庫中檢索乾淨、獨特的資料集方面的有效性。

以上是如何在 SQL 中使用 DISTINCT 取得唯一記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板