在 SQL 中使用 DISTINCT 進行唯一記錄選擇
標準 SQL SELECT * FROM table
查詢通常會傳回重複的行。 為了確保資料的準確性和高效的分析,SQL提供了DISTINCT
關鍵字。 這允許您僅檢索指定列中的唯一值。
範例:
考慮這個範例表:
<code>| Column1 | Column2 | Column3 | |---------|---------|---------| | 1 | item1 | data1 | | 2 | item1 | data2 | | 3 | item2 | data3 | | 4 | item3 | data4 |</code>
SELECT *
查詢將傳回所有行,包括基於 Column2
的重複行。
要只檢索唯一行,請使用 DISTINCT
關鍵字:
<code class="language-sql">SELECT DISTINCT Column1, Column2, Column3 FROM table;</code>
這會產生以下結果,消除重複的 item1
條目:
Column1 | Column2 | Column3 |
---|---|---|
1 | item1 | data1 |
3 | item2 | data3 |
4 | item3 | data4 |
DISTINCT
關鍵字是資料清理和確保 SQL 查詢準確性的強大工具。 它保證只傳回指定列的唯一組合。
以上是SQL 中的 DISTINCT 如何幫助我只選擇唯一記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!