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