Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как преброявате броя на появяванията на определен подниз в SQL varchar?

Първият начин, който ви идва на ум, е да го направите индиректно, като замените запетаята с празен низ и сравните дължините

Declare @string varchar(1000)
Set @string = 'a,b,c,d'
select len(@string) - len(replace(@string, ',', ''))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Оптимизация на SQL заявки – Как да определите кога и дали е необходимо

  2. Не може да се свърже с localDB в VS2012 – Възникна грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка със SQL Server...

  3. Създайте разделена таблица в SQL Server (T-SQL)

  4. SQL Server - вътрешно присъединяване при актуализиране

  5. JSON_QUERY() Примери в SQL Server (T-SQL)