在值之前选择@

时间:2016-04-18 05:35:45

标签: sql sql-server

我想在电子邮件中选择姓名

示例:

sample@gmail.com 

由此,我想仅选择'sample'

2 个答案:

答案 0 :(得分:0)

这适用于MS SQL Server。如果您使用任何其他RDBMS

,则可以轻松复制此项
declare @email varchar(100)
set @email='sample@gmail.com'
select substring(@email,1,charindex('@',@email)-1)

答案 1 :(得分:0)

试试这个

declare @email nvarchar(200) = 'sample@gmail.com'
select left(@email,charindex('@',@email,0)-1)