削减一部分细胞

时间:2015-02-05 11:35:12

标签: sql sql-server sql-server-2008

这是我的查询

  

从CONTACTS结果中选择CONTACTNAME,EMAIL

contactname           email
Sysadmin        admin@gmail.com
Dybwad          adrian@yahoo.com

可能我可以将结果电子邮件只有域部分保持相同,例如。

  contactname           email
    Sysadmin            gmail.com
    Dybwad              yahoo.com

2 个答案:

答案 0 :(得分:0)

实际上非常简单,您需要使用SQL Server的SUBSTRINGCHARINDEX函数:

检查以下查询:

Select CONTACTNAME, SUBSTRING(EMAIL, CHARINDEX('@', EMAIL)+1, LEN(EMAIL))  from CONTACTS result

CHARINDEXSUBSTRING

的更多信息

答案 1 :(得分:0)

可能使用子字符串

select CONTACTNAME, SUBSTRING (EMAIL,CHARINDEX('@',EMAIL,0)+1,LEN(EMAIL)) as Email
from CONTACTS result