博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql从邮件中提取国家代码
阅读量:4476 次
发布时间:2019-06-08

本文共 508 字,大约阅读时间需要 1 分钟。

最近在工作中,需要从数据库存储的邮箱中提取出用户所在国家代码。

经研究发现,国家代码最长为3位,而且一般是跟在@字符后面,所以可以用以下sql函数提取。

 

创建Sql函数

--mail格式为 xxx@{countrycode}.abc.comCREATE FUNCTION fn_GetCountryCodeFromMail ( @mail NVARCHAR(200) )RETURNS VARCHAR(3)    BEGIN        RETURN         UPPER(REPLACE(SUBSTRING(@mail, CHARINDEX('@', @mail) + 1, 3),                      '.', ''));    END

 

执行测试

SELECT  dbo.fn_GetCountryCodeFromMail('a@cn.abc.com')UNIONSELECT  dbo.fn_GetCountryCodeFromMail('b@ind.abc.com')

 

转载于:https://www.cnblogs.com/lizhanglong/p/7505483.html

你可能感兴趣的文章
java程序员闯关题网站_Java程序员每周必逛的十大学习网站
查看>>
python面试装饰器_Python测开面试题之装饰器
查看>>
flashcache mysql_flashcache的实现与分析
查看>>
linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?
查看>>
python中if elif语句优化_python – 最有效的方式做一个if-elif-elif-else语句当else做的最多?...
查看>>
win10 配置 maven_home 一会儿成功一会儿失败_在macbook上运行移动硬盘里的win10和macos...
查看>>
python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例
查看>>
棋盘最短路径 python_Dijkstra 最短路径算法 Python 实现
查看>>
eclipse配置mysql教程_在Eclipse连接mysql-----配置jbdc_MySQL
查看>>
java map合并_java 实现合并map示例Demo1
查看>>
java 8 string_String.join() --Java8中String类新增方法
查看>>
java 布局教程_java布局学习(新)
查看>>
你真的会写Java吗?
查看>>
alibaba.fastjson.JSONObject 解析
查看>>
终于有人把Elasticsearch原理讲透了
查看>>
Java使用POI 读取和写入Excel指南
查看>>
shell脚本中各类括号的作用(小结)
查看>>
借用Snippet插件美化博客中的代码
查看>>
深入研究java.lang.Runtime类
查看>>
10677 我们仍未知道那天所看见的花的名字
查看>>