нужно выяснить, сколько раз 'a' используется в строке с помощью SQL-запроса - PullRequest
0 голосов
/ 12 октября 2018

@ char = 'abbhsaihuakkdjaiejjaklfdakdjdja'

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Вы также можете использовать DATALENGTH

DECLARE @tosearch VARCHAR(MAX)='a';
DECLARE @string VARCHAR(MAX)='abbhsaihuakkdjaiejjaklfdakdjdja';


SELECT (DATALENGTH(@string)-DATALENGTH(REPLACE(@string,@tosearch,'')))/DATALENGTH(@tosearch)  
AS a_count  
0 голосов
/ 12 октября 2018

Один метод использует len() и replace():

select (len(@char) - len(replace(@char, 'a', ''))) as num_a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...