sql >> Databasteknik >  >> RDS >> Sqlserver

Extrahera en del av en sträng med sql

Vad sägs om det här:

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

Se SQL-fiol med demo

Eller kolla efter båda parenteserna. Detta får platsen för öppningsparentesen ( och returnerar sedan längden på strängen mellan öppnings- och stängningsparentesen:

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

Se SQL-fiol med demo



  1. Hur konfigurerar man anpassad MySQL NHibernate Batcher?

  2. MYSQL:COUNT med GROUP BY, LEFT JOIN och WHERE-satsen returnerar inte nollvärden

  3. Tillåter MySQL återuppringningar i C så att jag kan meddelas när en förändring sker?

  4. Vilken MySQL-kollation jämför t.ex. é och e lika?