Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để loại bỏ các chữ số và ký tự đặc biệt khỏi đầu một chuỗi?

Đối với oracle, bạn có regexp_replace hàm số. Vì vậy, bạn có thể làm như dưới đây để thay thế các ký tự không phải chữ cái từ đầu chuỗi:

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

^ đầu tiên trong ^([^a-zA-Z]*) là để khớp với phần đầu của chuỗi. ^ thứ hai là khớp với bất kỳ ký tự không phải chữ cái nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Regex ghi lại các từ đầu tiên trước ký tự sau đó - oracle

  2. Làm cách nào để khắc phục truy vấn con một hàng Ora-01427 trả về nhiều hơn một hàng trong vùng chọn?

  3. Khung thực thể .net với oracle 11g

  4. Sử dụng bí danh cột trong tính toán câu lệnh chọn Oracle SQL

  5. Truy vấn Oracle để Loại trừ các ngày cuối tuần và 6 giờ chiều đến 9 giờ tối