sql中的特定字符

时间:2013-07-30 06:05:03

标签: sql sql-server

我有一张包含所有员工详细信息的表格,包括电子邮件地址

是否有任何特定的查询,通过该查询我可以找到电子邮件地址的长度,直到遇到字母“@”?

  

如果电子邮件地址是azxcde@asas.com,那么我想提取   azxcde是电子邮件的一部分。

2 个答案:

答案 0 :(得分:6)

Select 
Left(EmailColumnName,CharIndex('@',EmailColumnName)-1) as UserName 
from tableName

SQL Fiddle Demo

答案 1 :(得分:1)

以下是使用SUBSTRING的替代版本:

SELECT SUBSTRING(EmailColumnName,0,CHARINDEX(' ',EmailColumnName)) as UserName
FROM tablName