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

regexp_replace:chèn một khoảng trắng trong một chuỗi nếu chưa có

Đây là một giải pháp khả thi bằng cách sử dụng REGEXP_REPLACE chức năng:

-- Match the string "st." followed by zero or more spaces and a word character,
-- replace it with "st." followed by exactly one space and the captured character
select city,
       regexp_replace(city, 'st\.\s*(\w)', 'st. \1' ) as city_formatted
  from t
 order by city;

Đầu ra:

CITY               CITY_FORMATTED      
------------------ --------------------
st.   triple space st. triple space    
st.  double space  st. double space    
st. ulrich         st. ulrich          
st.paul            st. paul



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hai phép nối bên ngoài bên trái không hoạt động Oracle sql

  2. Lập bản đồ Hibernate - Nối hai bảng với một bảng liên kết - Nhưng có sự thay đổi

  3. Hỗ trợ đa ngôn ngữ trong 11i / R12

  4. Cách đặt hàng theo tên tháng trong PostgreSQL hoặc Oracle

  5. Có bao nhiêu chỉ mục cơ sở dữ liệu là quá nhiều?