Oracle-sql截取URL中的域名

--http://news.sina.com.cn/c/2014-08-28/031030754888.shtml -> news.sina.com.cn
--http://www.sina.com.cn -> www.sina.com.cn
--截取域名数据
select decode(INSTR('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml', '/', 1, 3),
              0,
              substr('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml',
                     INSTR('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml', '/', 1, 2) + 1),
              substr('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml',
                     INSTR('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml', '/', 1, 2) + 1,
                     INSTR('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml', '/', 1, 3) -
                     INSTR('http://news.sina.com.cn/c/2014-08-28/031030754888.shtml', '/', 1, 2) - 1))
  from dual;

select decode(INSTR('http://www.sina.com.cn', '/', 1, 3),
              0,
              substr('http://www.sina.com.cn',
                     INSTR('http://www.sina.com.cn', '/', 1, 2) + 1),
              substr('http://www.sina.com.cn',
                     INSTR('http://www.sina.com.cn', '/', 1, 2) + 1,
                     INSTR('http://www.sina.com.cn', '/', 1, 3) -
                     INSTR('http://www.sina.com.cn', '/', 1, 2) - 1))
  from dual;


你可能感兴趣的:(旧分类)