sql中怎么获取email的域名

 时间:2026-02-14 20:54:16

1、打开sqlserver管理工具,点击【新建查询】,创建测试表TestEmail

     create table TestEmail(

         Email varchar(200) not null,

         Domain varchar(200) null

     )

sql中怎么获取email的域名

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');

sql中怎么获取email的域名

3、查询刚刚插入的表测试数据

     select * from TestEmail;

sql中怎么获取email的域名

4、SqlServer中的字符截取函数substring的语法规则如下:

     1)SUBSTRING(expression, start, length)

     2)expression:待截取的字符串

     3)start:开始截取的位置

     4)length:截取的长度

sql中怎么获取email的域名

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

sql中怎么获取email的域名

6、使用SQL从@符号后面开始截取,将结果保存到Domain字段中

     update TestEmail

     set Domain = SUBSTRING(email, charindex('@', email) + 1, LEN(email) - charindex('@', email));

sql中怎么获取email的域名

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

sql中怎么获取email的域名

  • AI怎么画阴影?
  • WPSOffice协作消息通知怎么开启?
  • iphone桌面整理
  • 钉钉怎么修改知识库
  • 企业实施营销策略的具体意义
  • 热门搜索
    富春江旅游 最近国内旅游报价 合肥经贸旅游学校 旅游区规划 清明旅游推荐 浙江乌镇旅游 去香港旅游攻略 旅游业可持续发展 5月去哪里旅游最好 重庆武隆旅游