mysql查某一字段包含某一字符的個數

參考來源:https://blog.csdn.net/bc_aptx4869/article/details/84581076

where (LENGTH(name) - LENGTH( REPLACE (name, '.', ''))) >= 2
此sql的意思就是,將name字段裏的.符號,全部替換成空,每替換一個.,長度就會減一,那用起初的長度減去替換後的長度就是包含了幾個.。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

需要注意的是,有些字符的字符長度不爲1,比如我要求的這個'、'字符的長度爲3(我求的是某一個字段中有幾個人名,每個人名是用‘’、‘’隔開的,所以是查出長度的縮短值除以3再加1爲該字段包含的人名數)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章