sql中怎么获取email的域名

sql中药获取email的域名,最简单的体例就是经由过程字符截取,本文就以sqlserver为例为您演示若何实现

东西/原料

  • sqlserver

方式/步调

  1. 1

    打开sqlserver办理东西,点击【新建查询】,建立测试表TestEmail

         create table TestEmail(

             Email varchar(200) not null,

             Domain varchar(200) null

         )

  2. 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. 3

    查询方才插入的表测试数据

         select * from TestEmail;

  4. 4

    SqlServer中的字符截取函数substring的语律例则如下:

         1)SUBSTRING(expression, start, length)

         2)expression:待截取的字符串

         3)start:起头截取的位置

         4)length:截取的长度

  5. 5

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

  6. 6

    利用SQL从@符号后面起头截取,将成果保留到Domain字段中

         update TestEmail

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

  7. 7

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

  • 发表于 2019-02-15 22:40
  • 阅读 ( 1125 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具