distinct含義與使用方法
distinct用來(lái)查詢不重復(fù)記錄的條數(shù),即用distinct來(lái)返回不重復(fù)字段的條數(shù)(count(distinct id)),其原因是distinct只能返回他的目標(biāo)字段,而無(wú)法返回其他字段。
注意事項(xiàng)
distinct 【查詢字段】,必須放在要查詢字段的開(kāi)頭,即放在第一個(gè)參數(shù);
只能在SELECT 語(yǔ)句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
DISTINCT 表示對(duì)后面的所有參數(shù)的拼接取 不重復(fù)的記錄,即查出的參數(shù)拼接每行記錄都是唯一的
不能與all同時(shí)使用,默認(rèn)情況下,查詢時(shí)返回的就是所有的結(jié)果
SELECT DISTINCT注意事項(xiàng)
如果指定了 SELECT DISTINCT,那么 ORDER BY子句中的項(xiàng)就必須出現(xiàn)在選擇列表中,否則會(huì)出現(xiàn)錯(cuò)誤。
比如SQL語(yǔ)句:SELECT DISTINCTCompanyFROM Orders order byCompanyASC是可以正常執(zhí)行的。
但是如果SQL語(yǔ)句是:SELECT DISTINCTCompanyFROM Orders order byNumASC是不能正確執(zhí)行的,在ASP中會(huì)提示“ORDER BY 子句與 (Num) DISTINCT 沖突”錯(cuò)誤。
SQL語(yǔ)句修改成:SELECT DISTINCTCompany,NumFROM Orders order byNumASC可以正常執(zhí)行
關(guān)鍵詞: distinct含義 與使用方法SELECT DISTINCT 注意事項(xiàng)