在SQL中,SELECT DISTINCT語句的作用是返回唯一的值,即去除重復的數據行。
當我們使用SELECT語句從表中檢索數據時,有時會得到重復的行。使用SELECT DISTINCT可以確保返回的結果中只包含不重復的行。
例如,考慮以下Customers表:
CustomerID | CustomerName | City |
---|---|---|
1 | John | New York |
2 | Mary | London |
3 | John | Paris |
4 | Peter | New York |
如果我們執行以下查詢:
SELECT CustomerName FROM Customers;
將會返回以下結果:
CustomerName
------------
John
Mary
John
Peter
如果我們使用SELECT DISTINCT來執行查詢:
SELECT DISTINCT CustomerName FROM Customers;
將會返回以下結果:
CustomerName
------------
John
Mary
Peter
通過使用SELECT DISTINCT,我們只返回了不重復的CustomerName值。