sql >> Database >  >> RDS >> Sqlserver

SELECTEER uit 3e komma in string

probeer dit:

Doe een substring van de derde komma tot het einde van de string.. Om de 3 komma's te vinden, gebruik ik de functie charindex() 3 keer

  declare @str varchar(50)='bzip2,1,668,some,text'

  select substring(@str,
  CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1)+1,
  LEN(@str)-CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1))

resultaat :

some,text


  1. Kan SQLEXPRESS niet verbinden met Laravel 5.6

  2. Django AttributeError 'float' object heeft geen attribuut 'split'

  3. Is het mogelijk om te verwijzen naar een 10e en volgende vervangende string in Oracle's regexp_replace?

  4. Mysql count vs mysql SELECT, welke is sneller?