切割细胞的一部分

Cut some part of a cell

这是我的查询

select CONTACTNAME,EMAIL from CONTACTS result

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

我是否可以让结果电子邮件仅域部分保持不变,例如

  contactname           email
    Sysadmin            gmail.com
    Dybwad              yahoo.com

其实很简单,需要用到SQL服务器的SUBSTRINGCHARINDEX功能:

检查以下查询:

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

有关 CHARINDEX and SUBSTRING

的更多信息

可能使用子字符串

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