Обсуждение: 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.