Re: Capitalizing First Letter of Every Word - Mailing list pgsql-general

From Thalis A. Kalfigopoulos
Subject Re: Capitalizing First Letter of Every Word
Date
Msg-id Pine.LNX.4.21.0106261902280.27771-100000@aluminum.cs.pitt.edu
Whole thread Raw
In response to Capitalizing First Letter of Every Word  ("Brian T. Allen" <brian@gzmarketing.com>)
List pgsql-general
On Tue, 26 Jun 2001, Brian T. Allen wrote:

> Hi *,
>
> I have a database of products, and the client entered everything in all caps.  While there is no intelligent way to
dochange everything to what it should be, changing the first letter of every word to uppercase and everything else to
lowercasewould at least look better (except for the occasional acroynym). 
>
> Is there a function to do that? I think I can handle everything except breaking the whole column up into individual
words...  I know how I would do it in PHP (and I may have to resort to that), but would prefer to do it in the db. 
>
> Any suggestions?

try this:

UPDATE lala_table SET lala_col=initcap(lower(lala_col));

It will make the first letter of every word uppercase (close enough)

If not satisfied, you can do it by extracting the first character, capitalizing, and then lower()ing the rest of the
message.Check http://www.postgresql.org/idocs/index.php?functions-string.html for
char_length(),substring(),upper(),lower()

cheers,
thalis

>
> Thanks,
> Brian
>


pgsql-general by date:

Previous
From: Alex Knight
Date:
Subject: Re: Capitalizing First Letter of Every Word
Next
From: Martijn van Oosterhout
Date:
Subject: Re: Why is NULL not indexable?