SQL中的DISTINCT關鍵詞用于查詢結果中去除重復的行。它的作用是返回唯一的值,即使在查詢結果中有重復的行,也只會返回一次。DISTINCT通常用于SELECT語句中,可以應用于一個或多個列。
例如,假設有一張名為"Customers"的表,包含以下數據:
CustomerID | CustomerName | City |
---|---|---|
1 | John | London |
2 | Mary | Paris |
3 | John | Berlin |
4 | David | London |
5 | John | Paris |
如果執行以下查詢語句:
SELECT DISTINCT CustomerName, City FROM Customers;
則返回的結果為:
CustomerName | City |
---|---|
John | London |
Mary | Paris |
John | Berlin |
David | London |
可以看到,重復的行被去除了,每個不同的組合只出現一次。