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

MYSQL統(tǒng)計(jì)逗號(hào)分隔字段元素的個(gè)數(shù)

 更新時(shí)間:2023年01月17日 09:09:41   作者:轱轆科技  
本文主要介紹了MYSQL統(tǒng)計(jì)逗號(hào)分隔字段元素的個(gè)數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

寫(xiě)SQL的時(shí)候會(huì)遇到如下的問(wèn)題,統(tǒng)計(jì)如下表中project_id字段中id的個(gè)數(shù)。

company_idproject_id
7794882,214880,94881,154882,94871,94879
1402890,2872,3178,4314,4976
62173,5101,274884
64186,4192,4193
109214899,94919,94920
3055000,4999,5011
324514,5024,5262
491009,1008,1379

注意project_id是varchar(255)類(lèi)型的,我們并沒(méi)有現(xiàn)成的方法統(tǒng)計(jì)這個(gè)形如list的字段元素(數(shù)據(jù)庫(kù)并沒(méi)有l(wèi)ist這樣的對(duì)象),只能通過(guò)字符串處理的方式。其實(shí)規(guī)律很簡(jiǎn)單,我們只需要統(tǒng)計(jì),的個(gè)數(shù)然后+1就可以了。那么如何求逗號(hào)個(gè)數(shù)呢?我們使用原字符串長(zhǎng)度 與 替換了逗號(hào)后的字符串長(zhǎng)度 相減即可,求字符串長(zhǎng)度用char_length()函數(shù)。

select company_id
     , project_id
     , char_length(project_id) - char_length(replace(project_id,',','')) + 1 as tag_cnt
from makepolo.local_material_tag
order by 3 desc
company_idproject_idtag_cnt
7794882,214880,94881,154882,94871,948796
1402890,2872,3178,4314,49765
62173,5101,2748843
64186,4192,41933
109214899,94919,949203
3055000,4999,50113
324514,5024,52623
491009,1008,13793

可以看到,使用這個(gè)方法準(zhǔn)確無(wú)誤地計(jì)算出了逗號(hào)分隔字段元素的數(shù)量。

到此這篇關(guān)于MYSQL統(tǒng)計(jì)逗號(hào)分隔字段元素的個(gè)數(shù) 的文章就介紹到這了,更多相關(guān)MYSQL統(tǒng)計(jì)逗號(hào)元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解MySQL中UNION的用法

    詳解MySQL中UNION的用法

    這篇文章主要介紹了詳解MySQL中UNION的用法,是MySQL入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • mysql中的各種約束條件深入探討

    mysql中的各種約束條件深入探討

    在mysql中對(duì)編輯的數(shù)據(jù)進(jìn)行類(lèi)型的限制,不滿足約束條件的報(bào)錯(cuò),本文給大家分享mysql中的各種約束條件,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-05-05
  • MySQL存儲(chǔ)全角字符和半角字符的區(qū)別

    MySQL存儲(chǔ)全角字符和半角字符的區(qū)別

    這篇文章主要介紹了MySQL存儲(chǔ)全角字符和半角字符的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • MySQL約束攻擊的原理和復(fù)現(xiàn)方式

    MySQL約束攻擊的原理和復(fù)現(xiàn)方式

    這篇文章主要介紹了MySQL約束攻擊的原理和復(fù)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,
    2023-11-11
  • mysql下為數(shù)據(jù)庫(kù)設(shè)置交叉權(quán)限的方法

    mysql下為數(shù)據(jù)庫(kù)設(shè)置交叉權(quán)限的方法

    由于 SupeSite 需要調(diào)用 Discuz! 和 UCHome 的數(shù)據(jù),所以如果它們不安裝在同一個(gè)數(shù)據(jù)庫(kù),SupeSite 的數(shù)據(jù)庫(kù)用戶必須要對(duì) Discuz! 和 UCHome 的數(shù)據(jù)庫(kù)有讀取、修改、刪除等權(quán)限。
    2011-07-07
  • MySQL中EXPLAIN命令詳解

    MySQL中EXPLAIN命令詳解

    在這里我們將介紹的是MySQL中EXPLAIN解釋命令,希望對(duì)大家有所幫助
    2014-08-08
  • mysql求和函數(shù)使用示例

    mysql求和函數(shù)使用示例

    求和函數(shù)在某些有計(jì)算的情況下會(huì)使用到,在本將為大家介紹下mysql中時(shí)如何實(shí)現(xiàn)求和的,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-09-09
  • MySQL子查詢中order by不生效問(wèn)題的解決方法

    MySQL子查詢中order by不生效問(wèn)題的解決方法

    ORDER BY 語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序,在日常工作中經(jīng)常會(huì)用到,這篇文章主要給大家介紹了關(guān)于MySQL子查詢中order by不生效問(wèn)題的解決方法,需要的朋友可以參考下
    2021-07-07
  • 解決Mysql5.7中文亂碼的問(wèn)題

    解決Mysql5.7中文亂碼的問(wèn)題

    在使用mysql5.7時(shí),會(huì)發(fā)現(xiàn)通過(guò)web端向數(shù)據(jù)庫(kù)中寫(xiě)入中文后會(huì)出現(xiàn)亂碼,但是在數(shù)據(jù)庫(kù)中直接操作SQL語(yǔ)句插入數(shù)據(jù)后中文就顯示正常,這個(gè)問(wèn)題怎么解決呢,下面小編給大家分享下解決方案
    2017-03-03
  • 遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)注意點(diǎn)記錄

    遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)注意點(diǎn)記錄

    有時(shí)候我們需要遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù),那么就需要注意如下問(wèn)題,需要的朋友可以參考下
    2012-08-08

最新評(píng)論