sql >> Databasteknik >  >> RDS >> Sqlserver

Extrahera första talvärdet från string sql

Förutsatt att det verkligen finns ett nummer i strängen kan du använda patindex() :

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



  1. datumformat i node.JS

  2. Modal laddas inte med javascript i php(CodeIgniter)

  3. Vad och när ska jag ange setFetchSize()?

  4. Hur förhindrar SQLParameter SQL-injektion?