sql >> Database >  >> RDS >> Sqlserver

Een deel van een string extraheren met sql

Wat dacht je hiervan:

select substring(col, charindex('(', col), len(col))  
from yourtable;

Zie SQL Fiddle met demo

Of kijk voor beide haakjes. Dit krijgt de locatie van de openingshaak ( en retourneert vervolgens de lengte van de string tussen de openings- en sluitingshaak:

select substring(col, charindex('(', col), charindex(')', col) - charindex('(', col) +1)
from yourtable;

Zie SQL Fiddle met demo



  1. MySQL Left Joins:selecteer alles uit één tabel, maar pas de waarde in de tweede tabel met criteria aan

  2. Hoe kan ik een onderstroom voorkomen/detecteren in een Postgresql-berekening die EXP() gebruikt

  3. Ontvang de laatste datum vóór de datumwaarde in de rij

  4. Command.Parameters[@name].Waarde Correcte syntaxis