主頁(yè) > 知識(shí)庫(kù) > MySQL關(guān)鍵字Distinct的詳細(xì)介紹

MySQL關(guān)鍵字Distinct的詳細(xì)介紹

熱門標(biāo)簽:ps制作地圖標(biāo)注gif 沈陽(yáng)電銷外呼系統(tǒng)原理是什么 聊城智能外呼系統(tǒng)運(yùn)營(yíng)商 扎樣申請(qǐng)400電話 成都優(yōu)派外呼系統(tǒng) 地圖標(biāo)注人員兼職 寧波企業(yè)外呼系統(tǒng)收費(fèi) 電子地圖標(biāo)注電話 上海智能外呼系統(tǒng)代理商

MySQL關(guān)鍵字Distinct用法介紹

DDL

Prepare SQL:

create table test(id bigint not null primary key auto_increment,
   name varchar(10) not null,
   phone varchar(10) not null,
   email varchar(30) not null)engine=innodb;

Prepare Data:

 insert into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
  insert into test(name, phone, email)values('alibaba','0517','alibaba@alibaba.com');
  insert into test(name, phone, email)values('baidu','010','baidu@baidu.com');
  insert into test(name, phone, email)values('tencent','0755','tencent@tencent.com');
  insert into test(name, phone, email)values('vipshop','020','vipshop@vipshop.com');
  insert into test(name, phone, email)values('ctrip','021','ctrip@ctrip.com');
  insert into test(name, phone, email)values('suning','025','suning@suning.com');

查詢數(shù)據(jù)如下圖所示:

第一種情況,使用Distinct關(guān)鍵字,查詢單列數(shù)據(jù),如下圖所示:

結(jié)果:對(duì) name 字段進(jìn)行去重處理,符合預(yù)期期望,確實(shí)篩選掉了重復(fù)的字段值alibaba;

第二種情況,使用Distinct關(guān)鍵字(在前),查詢多列數(shù)據(jù),如下圖所示:

結(jié)果:對(duì) name 字段進(jìn)行去重處理,結(jié)果不符合預(yù)期期望,沒(méi)有篩選掉重復(fù)的字段值alibaba;

第二種情況,使用Distinct關(guān)鍵字(在后),查詢多列數(shù)據(jù),如下圖所示:


結(jié)果:對(duì) name 字段進(jìn)行去重處理,結(jié)果不符合預(yù)期期望,拋出SQL異常,錯(cuò)誤碼:1064;

解決辦法:

不要用子查詢,用分組來(lái)解決:

總結(jié): SQL查詢能用一條語(yǔ)句解決的盡量不要增加SQL的復(fù)雜度,特別是子查詢?。。?/strong>

以上就是關(guān)于MySQL關(guān)鍵字Distinct用法的講解,如有疑問(wèn),請(qǐng)留言或者到本站設(shè)討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能
  • mysql執(zhí)行計(jì)劃id為空(UNION關(guān)鍵字)詳解
  • jq.ajax+php+mysql實(shí)現(xiàn)關(guān)鍵字模糊查詢(示例講解)
  • MySql帶OR關(guān)鍵字的多條件查詢語(yǔ)句
  • mySQL之關(guān)鍵字的執(zhí)行優(yōu)先級(jí)講解

標(biāo)簽:林芝 汕頭 朔州 宿州 咸寧 AXB 三明 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL關(guān)鍵字Distinct的詳細(xì)介紹》,本文關(guān)鍵詞  MySQL,關(guān)鍵字,Distinct,的,詳細(xì),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL關(guān)鍵字Distinct的詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL關(guān)鍵字Distinct的詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章