Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to trim everything after certain character in sql

I am trying to format the email address in my table by removing everything starting the @. Also I would like to replace the underscore with blank space.

For example: [email protected]

I would like the above email to be changed like this: FirstName LastName

Here is my code but this trims everything after the @ and that is what i want. But how can i replace the underscore with blank. I want all in one statement using the update function. How can I do that?

SELECT 
     left (Email, CHARINDEX('@',Email)-1)
  FROM [Dashboard]

Thanks for the help

like image 926
moe Avatar asked Jun 27 '13 14:06

moe


1 Answers

SELECT REPLACE(LEFT(Email, CHARINDEX('@',Email)-1),'_',' ')
FROM [DSR].[dbo].[RCA_Dashboard]
like image 56
Lamak Avatar answered Sep 21 '22 06:09

Lamak