@char ='abbhsaihuakkdjaiejjaklfdakdjdja'
一种方法使用len()
和replace()
:
select (len(@char) - len(replace(@char, 'a', ''))) as num_a
You can also use DATALENGTH
DECLARE @tosearch VARCHAR(MAX)='a';
DECLARE @string VARCHAR(MAX)='abbhsaihuakkdjaiejjaklfdakdjdja';
SELECT (DATALENGTH(@string)-DATALENGTH(REPLACE(@string,@tosearch,'')))/DATALENGTH(@tosearch)
AS a_count
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.