首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查寻URL里的主域名

2013-05-02 
SQL查找URL里的主域名URL字段里面装有全URL,想找出里面的主域名请问,怎么算?最好用一条SQL,不想写函数wapi

SQL查找URL里的主域名
URL字段里面装有全URL,
想找出里面的主域名
请问,怎么算?最好用一条SQL,不想写函数

wapiknow.baidu.com -> baidu.com
3g.sina.com.cn -> sina.com.cn
wapp.baidu.com -> baidu.com
china.alibaba.com -> alibaba.com
wenwen.wap.soso.com -> soso.com
[解决办法]
select REVERSE(LEFT(REVERSE(@url),charindex('.',REVERSE(@url),5)-1))
[解决办法]

引用:
select REVERSE(LEFT(REVERSE(@url),charindex('.',REVERSE(@url),5)-1))

不用那么复杂吧
DECLARE @a NVARCHAR(max)
SET @a='wapiknow.baidu.com'
SELECT SUBSTRING(@a,PATINDEX('%.%',@a)+1,LEN(@a))

/*
----------------------------------------------------------------------------------------------------------------
baidu.com
*/

[解决办法]
有这种数据的话就要用1楼的方法
[解决办法]
引用:
引用:有这种数据的话就要用1楼的方法

请问斑竹,怎么判断 weibo.com的逗点只出现一次
6楼的方法比较多人用,其他的我还没试过

热点排行