sql >> Database >  >> RDS >> Sqlserver

Extraheer de eerste getalwaarde uit string sql

Ervan uitgaande dat er echt een getal in de tekenreeks staat, kunt u patindex() . gebruiken :

select left(s, patindex('%[^0-9]%', s) - 1)
from (select substring(col, patindex('%[0-9]%', col), len(col)) as s
      from t
     ) t;



  1. PHP/MySQL datum/tijd verschil

  2. MariaDB uitvoeren in een hybride cloudconfiguratie

  3. MySQL / MariaDB:hoe hiaten in op tijd gebaseerde gegevens vinden?

  4. Kan geen databasetabel met de naam 'gebruiker' maken in PostgreSQL