佳木斯湛栽影视文化发展公司

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

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

熱門標(biāo)簽:AI電銷 服務(wù)外包 鐵路電話系統(tǒng) 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名 網(wǎng)站排名優(yōu)化 Linux服務(wù)器 地方門戶網(wǎ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ù)期期望,沒有篩選掉重復(fù)的字段值alibaba;

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


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

解決辦法:

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

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

以上就是關(guān)于MySQL關(guān)鍵字Distinct用法的講解,如有疑問,請(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)簽:銅川 湘潭 崇左 湖南 衡水 蘭州 仙桃 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL關(guān)鍵字Distinct的詳細(xì)介紹》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    肃南| 芒康县| 晋宁县| 长岭县| 瑞昌市| 衢州市| 井冈山市| 太和县| 齐齐哈尔市| 天峨县| 团风县| 西城区| 平乐县| 久治县| 山阳县| 罗定市| 喀什市| 交口县| 株洲市| 峨边| 商河县| 安龙县| 沧州市| 玉环县| 满洲里市| 宁阳县| 墨竹工卡县| 荔波县| 谢通门县| 馆陶县| 迁西县| 澄江县| 洪江市| 岳阳县| 汶上县| 乌拉特后旗| 株洲市| 军事| 疏勒县| 石台县| 县级市|