sql >> Databasteknik >  >> RDS >> Sqlserver

Hur räknar man antalet förekomster av en viss delsträng i en SQL-varchar?

Det första man tänker på är att göra det indirekt genom att ersätta kommatecken med en tom sträng och jämföra längderna

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


  1. Gör en ackumulerad summa i view oracle

  2. Kommaseparerade värden i Oracle

  3. Ta reda på ledigt utrymme på tablespace

  4. SINH() Funktion i Oracle