2015-02-05 4 views
0

Вот мой запросВырезать некоторую часть клетки

выберите CONTACTNAME, EMAIL из КОНТАКТЫ результат

contactname   email 
Sysadmin  [email protected] 
Dybwad   [email protected] 

Возможно ли это, что я могу иметь результаты электронной почты только доменная часть остальной то же самое

contactname   email 
    Sysadmin   gmail.com 
    Dybwad    yahoo.com 
+0

Да, объедините подстроку с положением. – jarlh

+0

часть перед @ не одинакова для всех –

+0

, например. это может быть «[email protected]» или «[email protected]» или «[email protected]», поэтому мы можем положиться на возможности –

ответ

0

возможно, с использованием подстроки

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

Ее на самом деле очень просто, вам нужно использовать SUBSTRING и CHARINDEX функции сервера SQL:

Проверьте ниже запроса:

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

Дополнительная информация о CHARINDEX и SUBSTRING

+0

Спасибо, что помогли .. и правильный ответ :-) –

+0

Если бы мой ответ помог , вы можете принять ответ, выбрав CHECK и UPVOTE. –

Смежные вопросы