sql >> データベース >  >> RDS >> Oracle

OraclesqlでIPv4アドレスを4つの数値に分割

    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;
    

    レキスターデモ



    1. MySQL重複挿入での自動インクリメントを防止します

    2. SQLiteとは何ですか?

    3. SQLServerのテーブルから計算されていないすべての列を返す

    4. Node.js MSSQL tedius ConnectionError:localhost:1433への接続に失敗しました-ECONNREFUSEDに接続します