好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > MySQL中使用去重distinct方法的示例詳解

MySQL中使用去重distinct方法的示例詳解

熱門標(biāo)簽:申請(qǐng)400電話電話價(jià)格 許昌外呼增值業(yè)務(wù)線路 宜賓全自動(dòng)外呼系統(tǒng)廠家 臨沂做地圖標(biāo)注 咸陽防封電銷卡 石家莊400電話辦理公司 廣東400企業(yè)電話申請(qǐng)流程 新鄉(xiāng)智能外呼系統(tǒng)好處 地圖標(biāo)注客戶付款

一 distinct

含義:distinct用來查詢不重復(fù)記錄的條數(shù),即distinct來返回不重復(fù)字段的條數(shù)(count(distinct id)),其原因是distinct只能返回他的目標(biāo)字段,而無法返回其他字段

用法注意:

1.distinct【查詢字段】,必須放在要查詢字段的開頭,即放在第一個(gè)參數(shù);
2.只能在SELECT 語句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
3.DISTINCT 表示對(duì)后面的所有參數(shù)的拼接取 不重復(fù)的記錄,即查出的參數(shù)拼接每行記錄都是唯一的
4.不能與all同時(shí)使用,默認(rèn)情況下,查詢時(shí)返回的就是所有的結(jié)果。

1.1只對(duì)一個(gè)字段查重

對(duì)一個(gè)字段查重,表示選取該字段一列不重復(fù)的數(shù)據(jù)。

示例表:psur_list

PLAN_NUMBER字段去重,語句:

SELECT DISTINCT PLAN_NUMBER FROM psur_list;

結(jié)果如下:

1.2多個(gè)字段去重

對(duì)多個(gè)字段去重,表示選取多個(gè)字段拼接的一條記錄,不重復(fù)的所有記錄

示例表:psur_list

PLAN_NUMBER和PRODUCT_NAME字段去重,語句:

SELECT DISTINCT PLAN_NUMBER,PRODUCT_NAME FROM psur_list;

結(jié)果如下:

期望結(jié)果:只對(duì)第一個(gè)參數(shù)PLAN_NUMBER取唯一值

解決辦法一:使用group_concat 函數(shù)

語句:

SELECT GROUP_CONCAT(DISTINCT PLAN_NUMBER) AS PLAN_NUMBER,PRODUCT_NAMEFROM psur_list GROUP BY PLAN_NUMBER

解決辦法二:使用group by

語句:

SELECT PLAN_NUMBER,PRODUCT_NAME FROM psur_list GROUP BY PLAN_NUMBER

結(jié)果如下:

1.3針對(duì)null處理

distinct不會(huì)過濾掉null值,返回結(jié)果包含null值

表psur_list如下:

對(duì)COUNTRY字段去重,語句:

SELECT DISTINCT COUNTRY FROM psur_list

結(jié)果如下:

1.4與distinctrow同義

語句:

SELECT DISTINCTROW COUNTRY FROM psur_list

結(jié)果如下:

二 聚合函數(shù)中使用distinct

在聚合函數(shù)中DISTINCT 一般跟 COUNT 結(jié)合使用。count()會(huì)過濾掉null項(xiàng)

語句:

SELECT COUNT(DISTINCT COUNTRY) FROM psur_list

結(jié)果如下:【實(shí)際包含null項(xiàng)有4個(gè)記錄,執(zhí)行語句后過濾null項(xiàng),計(jì)算為3】

到此這篇關(guān)于MySQL中使用去重distinct方法的示例詳解的文章就介紹到這了,更多相關(guān)MySQL 去重distinct 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL去重該使用distinct還是group by?
  • Mysql中distinct與group by的去重方面的區(qū)別

標(biāo)簽:日照 合肥 貴州 鷹潭 阜新 臺(tái)灣 鎮(zhèn)江 北京

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