sql >> Databáze >  >> RDS >> Oracle

Rozdělte IPv4 adresu na 4 čísla v Oracle sql

Můžete použít 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;

Ukázka Rextester



  1. Jaký je důvod / užitečnost je použití klíčového slova ENABLE v příkazech databáze Oracle

  2. SQL MAX více sloupců?

  3. SQL dotazy

  4. Jak používat kontejner PostgreSQL se stávajícími daty?