最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解mysql數(shù)據(jù)去重的三種方式

 更新時(shí)間:2022年06月09日 09:43:03   作者:heiqi_whf  
本文主要介紹了mysql數(shù)據(jù)去重的三種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、背景

最近在和系統(tǒng)模塊做數(shù)據(jù)聯(lián)調(diào),其中有一個(gè)需求是將兩個(gè)角色下的相關(guān)數(shù)據(jù)?對(duì)比后將最新的數(shù)據(jù)返回出去,于是就想到了去重,再次做一個(gè)總結(jié)。

二、數(shù)據(jù)去重三種方法使用

1.?通過MySQL DISTINCT:去重(過濾重復(fù)數(shù)據(jù))

? 1.1.在使用 mysql SELECT 語句查詢數(shù)據(jù)的時(shí)候返回的是所有匹配的行。

SELECT t.age FROM t_user t

可以看到查詢結(jié)果返回了 10 條記錄,其中有一些重復(fù)的 age 值,有時(shí)出于對(duì)數(shù)據(jù)分析的要求,需要消除重復(fù)的記錄值。

1.2.DISTINCT 關(guān)鍵字指示 MySQL 消除重復(fù)的記錄值。

語法格式為:

SELECT DISTINCT <字段名> FROM <表名>;

SELECT DISTINCT t.age FROM t_user t

 由運(yùn)行結(jié)果可以看到,這次查詢結(jié)果只返回了 5 條記錄的 age 值,且沒有重復(fù)的值。

ps:

其中,“字段名”為需要消除重復(fù)記錄的字段名稱,多個(gè)字段時(shí)用逗號(hào)隔開。

使用 DISTINCT 關(guān)鍵字時(shí)需要注意以下幾點(diǎn):

DISTINCT 關(guān)鍵字只能在 SELECT 語句中使用。

在對(duì)一個(gè)或多個(gè)字段去重時(shí),DISTINCT 關(guān)鍵字必須在所有字段的最前面。

如果 DISTINCT 關(guān)鍵字后有多個(gè)字段,則會(huì)對(duì)多個(gè)字段進(jìn)行組合去重,也就是說,只有多個(gè)字段組合起來完全是一樣的情況下才會(huì)被去重。

2.group by

SELECT t.age FROM t_user t GROUP BY t.age;

3.row_number窗口函數(shù)

 語法格式為:

row_number() over (partition by <用于分組的字段名> order by <用于組內(nèi)排序的字段名>)

項(xiàng)目使用的去重:?

select * from (select t.*,row_number() over(partition by t.children_id  order by t.update_time DESC) rn       
from mdm_data_authority_view_info t where t.DATA_CLASS_ID = '分類id' AND t.DATA_ROLE_ID 
IN ( '角色id', '角色id' ))              
where rn = 1;  

三、總結(jié)

到此這篇關(guān)于詳解mysql數(shù)據(jù)去重的三種方式的文章就介紹到這了,更多相關(guān)mysql數(shù)據(jù)去重內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL語句詳解 MySQL update的正確用法

    SQL語句詳解 MySQL update的正確用法

    以下的文章主要介紹的是MySQL update 語句的實(shí)際用法,我們首先是以單表的UPDATE語句來引出實(shí)現(xiàn)MySQL update 語句的實(shí)際方案,以下就是文章的詳細(xì)內(nèi)容描述,望你看完之后會(huì)有收獲
    2012-01-01
  • MySQL SELECT?...for?update的具體使用

    MySQL SELECT?...for?update的具體使用

    本文主要介紹了MySQL的SELECT?...for?update的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • MySQL優(yōu)化教程之超大分頁查詢

    MySQL優(yōu)化教程之超大分頁查詢

    這篇文章主要給大家介紹了關(guān)于MySQL優(yōu)化教程之超大分頁查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mysql不區(qū)分大小寫配置小結(jié)

    mysql不區(qū)分大小寫配置小結(jié)

    在某些情況下,我們可能希望數(shù)據(jù)庫忽略大小寫,以便更方便地進(jìn)行操作,本文主要介紹了mysql不區(qū)分大小寫配置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù)

    mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù)

    根據(jù)車牌號(hào)查詢最新的一條交車記錄的‘合同號(hào)’ ,這里只需要查詢‘合同號(hào)’這個(gè)字段,這篇文章主要介紹了mysql 批量查詢?nèi)∶恳唤M最新一條數(shù)據(jù),需要的朋友可以參考下
    2024-02-02
  • 將MySQL從MyISAM轉(zhuǎn)換成InnoDB錯(cuò)誤和解決辦法

    將MySQL從MyISAM轉(zhuǎn)換成InnoDB錯(cuò)誤和解決辦法

    原來自己用的是為了裝的, 所以在設(shè)置database usage(如下圖1)的時(shí)候按照discuz官方的建議,選的都是Non-Transactional Database Only(只支持MyISAM數(shù)據(jù)引擎的非事務(wù)數(shù)據(jù)庫),用MyISAM數(shù)據(jù)庫,還沒涉及到需要InnoDB,因此打算直接不加載INNODB引擎。
    2011-09-09
  • sql ROW_NUMBER()與OVER()方法案例詳解

    sql ROW_NUMBER()與OVER()方法案例詳解

    這篇文章主要介紹了sql ROW_NUMBER()與OVER()方法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • SQLServer 2005 自動(dòng)備份數(shù)據(jù)庫的方法分享(附圖解教程)

    SQLServer 2005 自動(dòng)備份數(shù)據(jù)庫的方法分享(附圖解教程)

    SQLServer 2005 自動(dòng)備份數(shù)據(jù)庫的方法分享(附圖解教程),使用sqlserver2005的朋友可以參考下。
    2011-09-09
  • select count()和select count(1)的區(qū)別和執(zhí)行方式講解

    select count()和select count(1)的區(qū)別和執(zhí)行方式講解

    今天小編就為大家分享一篇關(guān)于select count()和select count(1)的區(qū)別和執(zhí)行方式講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • mysql 8.0.12 解壓版安裝教程 個(gè)人親測(cè)!

    mysql 8.0.12 解壓版安裝教程 個(gè)人親測(cè)!

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 解壓版安裝教程,步驟簡(jiǎn)單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評(píng)論

盐山县| 巩义市| 大冶市| 文水县| 准格尔旗| 顺平县| 滕州市| 顺平县| 洞口县| 宕昌县| 沙雅县| 铜山县| 南川市| 耒阳市| 吕梁市| 瑞昌市| 武汉市| 海原县| 栾川县| 微博| 余姚市| 定边县| 莒南县| 萝北县| 出国| 安徽省| 佛坪县| 凤城市| 化州市| 琼海市| 将乐县| 淮滨县| 雅江县| 吉安市| 舞钢市| 汉寿县| 鹤庆县| 昭觉县| 北流市| 临武县| 观塘区|