--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;
本文提供了一个使用SQL从URL中截取域名的具体示例。通过解析特定的URL格式,展示了如何利用INSTR和SUBSTR函数来定位并提取域名部分。
1389

被折叠的 条评论
为什么被折叠?



