校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:申請400電話電話價格 許昌外呼增值業務線路 宜賓全自動外呼系統廠家 臨沂做地圖標注 咸陽防封電銷卡 石家莊400電話辦理公司 廣東400企業電話申請流程 新鄉智能外呼系統好處 地圖標注客戶付款

一 distinct

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

用法注意:

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

1.1只對一個字段查重

對一個字段查重,表示選取該字段一列不重復的數據。

示例表:psur_list

PLAN_NUMBER字段去重,語句:

SELECT DISTINCT PLAN_NUMBER FROM psur_list;

結果如下:

1.2多個字段去重

對多個字段去重,表示選取多個字段拼接的一條記錄,不重復的所有記錄

示例表:psur_list

PLAN_NUMBER和PRODUCT_NAME字段去重,語句:

SELECT DISTINCT PLAN_NUMBER,PRODUCT_NAME FROM psur_list;

結果如下:

期望結果:只對第一個參數PLAN_NUMBER取唯一值

解決辦法一:使用group_concat 函數

語句:

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

結果如下:

1.3針對null處理

distinct不會過濾掉null值,返回結果包含null值

表psur_list如下:

對COUNTRY字段去重,語句:

SELECT DISTINCT COUNTRY FROM psur_list

結果如下:

1.4與distinctrow同義

語句:

SELECT DISTINCTROW COUNTRY FROM psur_list

結果如下:

二 聚合函數中使用distinct

在聚合函數中DISTINCT 一般跟 COUNT 結合使用。count()會過濾掉null項

語句:

SELECT COUNT(DISTINCT COUNTRY) FROM psur_list

結果如下:【實際包含null項有4個記錄,執行語句后過濾null項,計算為3】

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

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

標簽:日照 合肥 貴州 鷹潭 阜新 臺灣 鎮江 北京

巨人網絡通訊聲明:本文標題《MySQL中使用去重distinct方法的示例詳解》,本文關鍵詞  MySQL,中使,用去,重,distinct,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL中使用去重distinct方法的示例詳解》相關的同類信息!
  • 本頁收集關于MySQL中使用去重distinct方法的示例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 遵化市| 霍林郭勒市| 新建县| 临潭县| 泽州县| 兰考县| 新泰市| 东辽县| 内黄县| 巨野县| 尼玛县| 山阳县| 城步| 班玛县| 天等县| 南昌县| 凤翔县| 哈尔滨市| 颍上县| 周口市| 恩平市| 玛多县| 石阡县| 磐石市| 贵定县| 花莲市| 错那县| 肥城市| 锡林浩特市| 宿迁市| 海原县| 饶阳县| 神木县| 缙云县| 乐山市| 洛阳市| 同仁县| 晋州市| 翁牛特旗| 碌曲县| 奉节县|