dbTalk Databases Forums  

Find website from email address

comp.databases.ms-sqlserver comp.databases.ms-sqlserver


Discuss Find website from email address in the comp.databases.ms-sqlserver forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Mintyman
 
Posts: n/a

Default Find website from email address - 07-04-2007 , 09:27 AM






Hi,

I have 2 fields in a database: 'email' and 'website'.

In the majority of cases, the website field is not populated even though the
email address is. In 90% of cases, the website will be 'www.' followed by
whatever is after the '@' symbol in the email address.

Would anyone be able to help me with the SQL that would take whatever is
after the '@' sign in the email address, add it to 'www.' and populate the
'website' field?

Thanks!



Reply With Quote
  #2  
Old   
PBsoft
 
Posts: n/a

Default Re: Find website from email address - 07-04-2007 , 10:41 AM






Quote:
Would anyone be able to help me with the SQL that would take whatever
is after the '@' sign in the email address, add it to 'www.' and
populate the 'website' field?
UPDATE yourtable
SET Site = SUBSTRING(yourtable.email, CHARINDEX('@', yourtable.email) + 1,
LEN(yourtable.email) - CHARINDEX('@', yourtable.email))

--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skypebsoftsolution




Reply With Quote
  #3  
Old   
Dan Guzman
 
Posts: n/a

Default Re: Find website from email address - 07-04-2007 , 10:47 AM



Quote:
Would anyone be able to help me with the SQL that would take whatever is
after the '@' sign in the email address, add it to 'www.' and populate the
'website' field?
Here's one method:

UPDATE dbo.MyTable
SET website =
CASE WHEN CHARINDEX('@', email) > 0 AND CHARINDEX('@', email) + 1 <
LEN(email) THEN
'www.' + SUBSTRING(email, CHARINDEX('@', email) + 1, 255)
ELSE
website
END
WHERE
website IS NULL OR
website = ''

--
Hope this helps.

Dan Guzman
SQL Server MVP

"Mintyman" <mintyman (AT) ntlworld (DOT) com> wrote

Quote:
Hi,

I have 2 fields in a database: 'email' and 'website'.

In the majority of cases, the website field is not populated even though
the email address is. In 90% of cases, the website will be 'www.' followed
by whatever is after the '@' symbol in the email address.

Would anyone be able to help me with the SQL that would take whatever is
after the '@' sign in the email address, add it to 'www.' and populate the
'website' field?

Thanks!



Reply With Quote
  #4  
Old   
Mintyman
 
Posts: n/a

Default Re: Find website from email address - 07-04-2007 , 11:05 AM



Cheers guys! Much appreciated )

"Mintyman" <mintyman (AT) ntlworld (DOT) com> wrote

Quote:
Hi,

I have 2 fields in a database: 'email' and 'website'.

In the majority of cases, the website field is not populated even though
the email address is. In 90% of cases, the website will be 'www.' followed
by whatever is after the '@' symbol in the email address.

Would anyone be able to help me with the SQL that would take whatever is
after the '@' sign in the email address, add it to 'www.' and populate the
'website' field?

Thanks!




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.