URL SQL 中的子字符串域名
我有一组数据:
www.google.com.sg www.yahoo.com marketwatch bing.com bbc.co.uk
有些数据有 www.
,有些没有。有些有 .com
/.com.sg
/.com.ul
,有些则没有。
如何仅提取名称,例如 google
、yahoo
、marketwatch
、bing
、bbc 使用 SQL?
I have a set of Data:
www.google.com.sg www.yahoo.com marketwatch bing.com bbc.co.uk
Some data has www.
, some doesn't. Some has .com
/.com.sg
/.com.ul
, some doesn't.
How do I extract just the name e.g. google
, yahoo
, marketwatch
, bing
, bbc
using SQL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 CHARINDEX 和 SUBSTRING 的 MS SQL Server 语法,您可以执行类似的操作...
(故意过度拆分以使每个步骤变得明显。)
Using MS SQL Server syntax of CHARINDEX and SUBSTRING you could do something like...
(Deliberately overly split-up to mak eeach step obvious.)
您可以使用 SQL 中的 Replace 函数删除
www .
如果不存在,它将保留字符串原样。编辑
抱歉,我错过了结尾 - 根据您提供的示例数据,这将提取名称:
You can use the Replace function in SQL to remove the
www.
if it doesn't exist it will leave the string as it is.EDIT
Sorry I missed out the ending - based on the sample data you have provided this will extract the name: