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

Udpakning af en del af en streng ved hjælp af sql

Hvad med dette:

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

Se SQL Fiddle with Demo

Eller tjek for begge parenteser. Dette får placeringen af ​​åbningsparentesen ( og returnerer derefter længden af ​​strengen mellem åbnings- og lukkebeslaget:

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

Se SQL Fiddle with Demo



  1. Returner en værdi fra en insert-sætning

  2. hvordan man får array_agg() til at fungere som group_concat() fra mySQL

  3. Hvordan får man adgang til mysql-databasen ved hjælp af shell-script?

  4. Hvordan kan jeg konfigurere PostgreSQL til at bruge Windows-godkendelse?