sql >> Databasteknik >  >> RDS >> Oracle

Hur tar man bort siffror och specialtecken från början av en sträng?

För Oracle har du regexp_replace fungera. Så du kan göra följande för att ersätta icke-alfabetiska tecken från början av strängen:

select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual

Den första ^ i ^([^a-zA-Z]*) är att matcha början av strängen. Den andra ^ är att matcha alla icke-alfabetiska tecken.



  1. Så här hittar du mest överlappande tidsperioder med datumintervall

  2. Värdet ÄR INTE NULL i codeigniter

  3. Attribut nummer 10 överstiger antalet kolumner 0

  4. Ökar inställningen av NOT NULL på en kolumn i postgresql prestanda?