MySQL的DISTINCT關(guān)鍵字用于返回唯一不同的值。
它可應(yīng)用于SELECT語句,用于消除查詢結(jié)果中的重復(fù)記錄。當(dāng)使用DISTINCT關(guān)鍵字時(shí),查詢結(jié)果中只會返回不重復(fù)的記錄。
語法: SELECT DISTINCT column_name(s) FROM table_name
例子: 假設(shè)有一個(gè)名為"customers"的表,其中包含以下數(shù)據(jù):
ID | Name | City |
---|---|---|
1 | John | London |
2 | Peter | Paris |
3 | John | Rome |
4 | Mary | London |
如果我們執(zhí)行以下查詢:
SELECT DISTINCT City FROM customers
結(jié)果將為:
London Paris Rome
可以看到,結(jié)果中只包含不重復(fù)的城市名稱。如果不使用DISTINCT關(guān)鍵字,將返回所有城市,包括重復(fù)的。