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
*/
------解决方案--------------------有这种数据的话就要用1楼的方法
------解决方案--------------------6楼的方法比较多人用,其他的我还没试过