多语言展示
当前在线:832今日阅读:167今日分享:16

sql中怎么获取email的域名

sql中药获取email的域名,最简单的方式就是通过字符截取,本文就以sqlserver为例为您演示如何实现
工具/原料

sqlserver

方法/步骤
1

打开sqlserver管理工具,点击【新建查询】,创建测试表TestEmail     create table TestEmail(         Email varchar(200) not null,         Domain varchar(200) null     )

2

往测试表TestEmail中插入3行测试数据,此时只插入Email字段的值,Domain字段留空     insert into TestEmail(Email) values('test1@domain.com');     insert into TestEmail(Email) values('test2.aa@domain2.com');     insert into TestEmail(Email) values('test3.tt@domain3.com');

3

查询刚刚插入的表测试数据     select * from TestEmail;

4

SqlServer中的字符截取函数substring的语法规则如下:     1)SUBSTRING(expression, start, length)     2)expression:待截取的字符串     3)start:开始截取的位置     4)length:截取的长度

5

email的规则,前面是用户名,接着是一个@符号,所有邮箱都只有一个@符号,后面的就是域名了

6

使用SQL从@符号后面开始截取,将结果保存到Domain字段中     update TestEmail     set Domain = SUBSTRING(email, charindex('@', email) + 1, LEN(email) - charindex('@', email));

7

查询测试表的数据,看看获取的email域名是否正确

推荐信息