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