sql >> Databáze >  >> RDS >> Sqlserver

SELECT od 3. čárky v řetězci

zkuste toto:

Udělejte podřetězec od 3. čárky do konce řetězce. K nalezení 3 čárek používám 3krát funkci charindex()

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

výsledek :

some,text


  1. Hodnotový model atributu entity – alternativa výkonu?

  2. Nejlepší blogy a webové stránky MySQL pro správce databází

  3. Připojení CodeIgniter MSSQL

  4. Jak změnit pozici sloupce v postgresql bez dumpingu