Thread: Re: underscore
hi list! i have a column wherein a lot of entries has 2 or more names int it. these are separated by spaces. an example is: "John Doe", "Mary Margaret Smith". i need to replace the spaces with an underscore. any idea how to do this? thanks! ryanne
Hi Ryanne, On Thursday, January 30, 2003, at 04:09 PM, ryanne cruz wrote: > i have a column wherein a lot of entries has 2 or more names int it. > these are > separated by spaces. an example is: "John Doe", "Mary Margaret Smith". > i need > to replace the spaces with an underscore. any idea how to do this? In PHP use preg_replace (http://php.net/preg_replace for details) In PostgreSQL use replace(string text, from text, to text) (http://www.postgresql.org/docs/ view.php?version=7.3&idoc=1&file=functions-string.html) To update a column in a table, you could do something like: UPDATE table SET column = REPLACE( column, ' ', '_' ); Matthew. -- Matthew Horoschun Network Administrator CanPrint Communications Pty. Ltd.
try translate(): select translate('Mary Margaret Smith',' ','_'); translate --------------------- Mary_Margaret_Smith Cheers, Steve On Wednesday 29 January 2003 9:09 pm, ryanne cruz wrote: > hi list! > > i have a column wherein a lot of entries has 2 or more names int it. these > are separated by spaces. an example is: "John Doe", "Mary Margaret Smith". > i need to replace the spaces with an underscore. any idea how to do this? > > thanks! > > ryanne > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org
On Thu, 30 Jan 2003, Matthew Horoschun wrote: > Hi Ryanne, > > On Thursday, January 30, 2003, at 04:09 PM, ryanne cruz wrote: > > > i have a column wherein a lot of entries has 2 or more names int it. > > these are > > separated by spaces. an example is: "John Doe", "Mary Margaret Smith". > > i need > > to replace the spaces with an underscore. any idea how to do this? > > > In PHP use preg_replace (http://php.net/preg_replace for details) > > In PostgreSQL use replace(string text, from text, to text) > > (http://www.postgresql.org/docs/ > view.php?version=7.3&idoc=1&file=functions-string.html) > > To update a column in a table, you could do something like: > > UPDATE table SET column = REPLACE( column, ' ', '_' ); For something like this str_replace is easier to use and generally faster.