程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 在SQL中獲取一個長字符串中某個字符串出現次數的實現方法

在SQL中獲取一個長字符串中某個字符串出現次數的實現方法

編輯:關於MYSQL數據庫
    以下是對在SQL中獲取一個長字符串中某個字符串出現次數的實現方法進行了詳細的分析介紹,需要的朋友可以參考下  

    在SQL中獲取一個長字符串中某個字符串出現次數的實現方法

    比如有個字符串:

    X-BGS-2010-09-15-001

    我想知道其中'-'出現的次數,可以用下面的方法實現,而不需要復雜的一個個字符分析。

    declare @a varchar(100)
    set @a='X-BGS-2010-09-15-001'
    select len(replace(@a,'-','--'))-len(@a)

    通俗一點講就是 如果要判斷表a中的 字段b中存在幾個字母c的話,可以這麼寫

    select len(replace(b,'c','--'))-len(b) from a,當然這裡面的函數len可能因為不同數據庫而不同

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved