在SQL中,DISTINCT函數的作用是返回不重復的行/記錄。它應用于SELECT語句中的列,用來排除重復的值,只返回唯一的值。
例如,假設有一個名為"customers"的表,包含以下數據:
customer_id | customer_name | city |
---|---|---|
1 | John | London |
2 | Mary | Paris |
3 | John | Berlin |
4 | David | London |
如果我們執行以下SQL查詢:
SELECT DISTINCT customer_name, city FROM customers;
結果將會是:
customer_name | city |
---|---|
John | London |
Mary | Paris |
David | London |
John | Berlin |
可以看到,DISTINCT函數只返回唯一的customer_name和city組合,去除了重復的行。