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

Chia địa chỉ IPv4 thành 4 số trong Oracle sql

Bạn có thể sử dụng regexp_substr :

select ip,
       regexp_substr(ip, '\d+',1,1) as first_octet,
       regexp_substr(ip, '\d+',1,2) as second_octet,
       regexp_substr(ip, '\d+',1,3) as third_octet,
       regexp_substr(ip, '\d+',1,4) as fourth_octet
from  (select '10.20.30.40' AS ip from dual )ips;

Bản trình diễn trình kết hợp lại



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngữ nghĩa của ResultSet # getDate ()

  2. Làm thế nào để chỉ chọn 1 hàng từ oracle sql?

  3. Các câu lệnh DDL có luôn cung cấp cho bạn một cam kết ngầm hay bạn có thể nhận được một lần khôi phục ngầm không?

  4. Tại sao CONNECT BY LEVEL trên bảng trả về các hàng thừa?

  5. Buộc sử dụng chỉ mục trong Oracle