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))
[解决办法]
DECLARE @a NVARCHAR(max)
SET @a='wapiknow.baidu.com'
SELECT SUBSTRING(@a,PATINDEX('%.%',@a)+1,LEN(@a))
/*
----------------------------------------------------------------------------------------------------------------
baidu.com
*/