sql >> Database >  >> RDS >> Sqlserver

SQL neemt alleen de numerieke waarden van een varchar

Hier is het voorbeeld met PATINDEX:

select SUBSTRING(fieldName, PATINDEX('%[0-9]%', fieldName), LEN(fieldName))

Dit veronderstelt (1) het veld ZAL een numeriek hebben, (2) de cijfers zijn allemaal gegroepeerd, en (3) de cijfers hebben geen volgende tekens na hen.



  1. Alleen weergaven exporteren in Postgres

  2. MySQL:waarom verandert de 5e ID in de IN-clausule het queryplan drastisch?

  3. mysql date_sub met een veld als interval

  4. RStudio gebruiken met een niet-systeemversie van de unixODBC Driver Manager