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

VÆLG fra 3. komma i streng

prøv dette:

Lav en understreng fra 3. komma til slutningen af ​​strengen.. For at finde de 3 kommaer bruger jeg charindex()-funktionen 3 gange

  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))

resultat :

some,text


  1. Hvordan Random() virker i PostgreSQL

  2. HTTP Status 500 - Java Runtime Environment (JRE) version 1.7 understøttes ikke af denne driver

  3. ScrollPane tilføjer til gitterlayout

  4. Hvordan kan jeg angive et indekstip i Entity Framework?