一開始接觸distinct的時候,博主不知道這是幹什麼用的,今天遇到了研究了下,和大家分享下我的看法。
select distinct price from product;
去掉重複的查詢product表中的price欄位
例:1.建立資料庫(mysql)
create
table product(
pid int
primary
key auto_increment,
pname varchar(20),
price double,
pdate timestamp
);
2.向資料庫中插入資料:
insert
into product values(null,'譚妮平',0.01,null);
insert
into product values(null,'歷史學',38,null),
(null,'左慈',-998,null);
insert
into product values(null,'黃迎',99999,null),
(null,'南國強',99999,null),
(null,'士兵',1,null);
普通查詢的結果:select * from product;
3.使用distinct進行查詢的結果:
4.結論:
distinct就是幫你過濾掉重複內容的一種查詢方式。如果有**不對,還請多多指教,在此拜謝。
分析MySQL中優化distinct的技巧
有這樣的乙個需求 select count distinct nick from user access xx xx 這條sql用於統計使用者訪問的uv,由於單錶的資料量在10g以上,即使在user access xx xx上加上nick的索引,通過檢視執行計畫,也為全索引掃瞄,sql在執行的時候,...
Linq 中 Distinct 的運用
person1 id 1,name test1 person2 id 1,name test1 person3 id 2,name test2 以上list如果直接使用distinct方法進行過濾,仍然返回3條資料,而需要的結果是2條資料。下面給出解這個問題的方法 方法1 distinct 方法中使...
sql中DISTINCT的用法
表a 示例1select distinct name from a執行後結果如下 示例2select distinct name,id from a執行後結果如下 實際上是根據 name id 來去重,distinct同時作用在了name和id上,這種方式access和sql server同時支援。...