sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan tæller man antallet af forekomster af en bestemt understreng i en SQL-varchar?

Den første måde, man kommer til at tænke på, er at gøre det indirekte ved at erstatte kommaet med en tom streng og sammenligne længderne

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


  1. Ændring af Django-udviklingsdatabase fra standard SQLite til PostgreSQL

  2. Den almindelige MySQL-fejl:"Fik en fejl ved læsning af kommunikationspakke"

  3. Hvorfor er IS NOT NULL falsk, når du tjekker en rækketype?

  4. MySql:MyISAM vs. Inno DB!