sql - 从同一个表中的列创建电子邮件地址
问题描述
我制作了一张包含姓名、姓氏和邮件提供商的表格。现在我想从这些创建一个邮件地址。我怎样才能做到这一点?
这是该表目前的样子:
+----------+-------------+---------------+
| Name | Familiyname | provider |
+----------+-------------+---------------+
| Karl | Dope | gmail.com |
| Jonathan | Dorianius | hotmail.com |
| Mary | Jane | spiderman.com |
+----------+-------------+---------------+
现在我想生成第四列,生成一个组合。在google上查找我只找到了concat,因为我使用的是sql server 2008,所以我不能使用它。
最后它应该是这样的:
+----------+-------------+---------------+-------------------------------+
| Name | Familiyname | provider | mail |
+----------+-------------+---------------+-------------------------------+
| Karl | Dope | gmail.com | Karl.Dope@gmail.com |
| Jonathan | Dorianius | hotmail.com | Jonathan.Doranius@hotmail.com |
| Mary | Jane | spiderman.com | Mary.Jane@spiderman.com |
+----------+-------------+---------------+-------------------------------+
任何想法或提示?
解决方案
第一种方式
Select Name + Familiyname +'@' + provider As EmailAddress from @tblName
第二种方式
Select Name +'@' + provider As EmailAddress from @tblName
第三路
Select Name +'_' + Familiyname +'@' + provider As EmailAddress from @tblName
推荐阅读
- swift - 我需要比较数组中一行中的 3 个元素,但我得到索引超出范围错误
- java - Azure 应用服务中的错误:java.lang.UnsatisfiedLinkError:未能加载所需的本机库
- android - 长图像在颤动中模糊。扑
- python - 更改 PyQt5 窗口标题的外观和自定义窗口标题
- python - 天才感伤分析未给出中性结果
- flutter - 如何从颤动的表单域中获取数组输入?
- html - 链接不会悬停
- node.js - 我可以在 GitHub 代码空间中运行 Web 服务器吗?
- c++ - 将 ASCII 数字转换为其数值的最佳方法
- python - Python 中的 %()s 是什么意思?