亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2017年07月19日 10:55:11   投稿:lqh  
這篇文章主要介紹了MySQL關(guān)鍵字Distinct的詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

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ù)如下圖所示:

鏌ヨ鎻掑叆鐨勬暟鎹? title=

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

浣跨敤鍏抽敭瀛楀崟鍒楁煡璇? title=

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

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

浣跨敤鍏抽敭瀛楀鍒楁煡璇? title=

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

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

浣跨敤鍏抽敭瀛楀鍒楁煡璇? title=

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

解決辦法:

不要用子查詢,用分組來解決:

瑙e喅鏂瑰紡

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

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

相關(guān)文章

  • MySQL數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)之JSON函數(shù)各類操作詳解

    MySQL數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)之JSON函數(shù)各類操作詳解

    很多日常業(yè)務(wù)場(chǎng)景都會(huì)用到j(luò)son文件作為數(shù)據(jù)存儲(chǔ)起來,而mysql5.7以上就提供了存儲(chǔ)json的支撐。這篇文章就為大家整理了MySQL中JSON函數(shù)的各類操作,感興趣的可以了解一下
    2023-02-02
  • MySQL長(zhǎng)字符截?cái)嗟膶?shí)現(xiàn)示例

    MySQL長(zhǎng)字符截?cái)嗟膶?shí)現(xiàn)示例

    本文主要介紹了MySQL長(zhǎng)字符截?cái)嗟膶?shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MySQL切分查詢用法分析

    MySQL切分查詢用法分析

    這篇文章主要介紹了MySQL切分查詢用法,結(jié)合實(shí)例形式分析了通過do while語句進(jìn)行切分查詢的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04
  • 最新評(píng)論