读书人

SQL查寻URL里的主域名

发布时间: 2013-05-02 09:39:29 作者: rapoo

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楼的方法比较多人用,其他的我还没试过

读书人网 >SQL Server

热点推荐