欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

寫SQL的時(shí)候會遇到如下的問題,統(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)類型的,我們并沒有現(xiàn)成的方法統(tǒng)計(jì)這個(gè)形如list的字段元素(數(shù)據(jù)庫并沒有l(wèi)ist這樣的對象),只能通過字符串處理的方式。其實(shí)規(guī)律很簡單,我們只需要統(tǒng)計(jì),的個(gè)數(shù)然后+1就可以了。那么如何求逗號個(gè)數(shù)呢?我們使用原字符串長度 與 替換了逗號后的字符串長度 相減即可,求字符串長度用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)確無誤地計(jì)算出了逗號分隔字段元素的數(shù)量。

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

相關(guān)文章

  • 詳解MySQL中UNION的用法

    詳解MySQL中UNION的用法

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

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

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

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

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

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

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

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

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

    MySQL中EXPLAIN命令詳解

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

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

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

    MySQL子查詢中order by不生效問題的解決方法

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

    解決Mysql5.7中文亂碼的問題

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

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

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

最新評論