W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
MS SQL Server DISTINCT關(guān)鍵字與SELECT語句一起使用,以消除所有重復(fù)記錄并僅提取唯一記錄。
可能存在表中有多個(gè)重復(fù)記錄的情況。 在獲取此類記錄時(shí),更有意義的是僅提取唯一記錄,而不是提取重復(fù)記錄。
以下是DISTINCT關(guān)鍵字的基本語法,用于刪除重復(fù)記錄。
SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]
請參考具有以下記錄的CUSTOMERS表:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
讓我們先來看下未使用DISTINCT關(guān)鍵字情況下SELECT查詢返回的結(jié)果集:
SELECT SALARY FROM CUSTOMERS ORDER BY SALARY
其中,工資為2000的記錄出現(xiàn)了兩次,這是因?yàn)镃USTOMERS表中存在兩條SALARY為2000的記錄。
SALARY 1500.00 2000.00 2000.00 4500.00 6500.00 8500.00 10000.00
現(xiàn)在讓我們使用DISTINCT關(guān)鍵字對CUSTOMERS表進(jìn)行SELECT查詢并查看結(jié)果:
SELECT DISTINCT SALARY FROM CUSTOMERS ORDER BY SALARY
上述命令將產(chǎn)生以下結(jié)果集,我們可以發(fā)現(xiàn),并未出現(xiàn)重復(fù)記錄
SALARY 1500.00 2000.00 4500.00 6500.00 8500.00 10000.00
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: