sql >> Database teknologi >  >> RDS >> Oracle

Hvordan fjerner man cifre og specialtegn fra begyndelsen af ​​en streng?

For oracle har du regexp_replace fungere. Så du kan gøre nedenstående for at erstatte ikke-alfabetiske tegn fra begyndelsen af ​​strengen:

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

Den første ^ i ^([^a-zA-Z]*) er at matche begyndelsen af ​​strengen. Den anden ^ er at matche alle ikke-alfabetiske tegn.



  1. Hvordan kan jeg øge en kolonne med én i en trigger?

  2. Oracle:Undgå NULL-værdi i to_date

  3. Konstruktion af en midlertidig tabel i Oracle SQL

  4. Dynamiske bootstrap-faner ved hjælp af PHP/MySQL