如何计算sql server 2008中的字符数

如何计算sql server 2008中的字符数,sql,sql-server,Sql,Sql Server,如果我有字符串'ABCDAAARSTRLAMA',我如何从sql server 2008中给定的字符串中计算'A'这个字符使用len和替换函数 declare @myvar varchar(20) set @myvar = 'ABCDAAARSTRLAMA' select len(@myvar) - len(replace(@myvar,'A','')) 使用len和Replace功能 declare @myvar varchar(20) set @myvar = '

如果我有字符串'ABCDAAARSTRLAMA',我如何从sql server 2008中给定的字符串中计算'A'这个字符

使用
len
替换
函数

declare @myvar varchar(20)
    set @myvar = 'ABCDAAARSTRLAMA'

    select len(@myvar) - len(replace(@myvar,'A',''))

使用
len
Replace
功能

declare @myvar varchar(20)
    set @myvar = 'ABCDAAARSTRLAMA'

    select len(@myvar) - len(replace(@myvar,'A',''))
试试这个

SELECT (LENGTH('ABCDAAARSTRLAMA') - LENGTH(REPLACE('ABCDAAARSTRLAMA', 'A', '')));
试试这个

SELECT (LENGTH('ABCDAAARSTRLAMA') - LENGTH(REPLACE('ABCDAAARSTRLAMA', 'A', '')));
长度函数

SQL中的Length函数用于获取字符串的长度。对于不同的数据库,此函数具有不同的名称:

MySQL: LENGTH( )
Oracle: LENGTH( )
SQL Server: LEN( ) 
语法

长度函数的语法如下所示:

长度(str)

长度函数

SQL中的Length函数用于获取字符串的长度。对于不同的数据库,此函数具有不同的名称:

MySQL: LENGTH( )
Oracle: LENGTH( )
SQL Server: LEN( ) 
语法

长度函数的语法如下所示:

长度(str)

这将给出字符串中的“A”计数

这将给出字符串中的“A”计数