MySQL中的distinct關鍵字簡易了解

2021-08-06 06:08:38 字數 1221 閱讀 4084

一開始接觸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同時支援。...