Re: [GENERAL] Simple question....

From: Matthew Hixson <hixson(at)frozenwave(dot)com>
To: Summer <summerd(at)cs(dot)unm(dot)edu>
Cc: pgsql-general(at)postgreSQL(dot)org
Subject: Re: [GENERAL] Simple question....
Date: 1998-11-24 06:49:07
Message-ID: Pine.LNX.3.96.981123224011.13718B-100000@www.frozenwave.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, 23 Nov 1998, Summer wrote:

> I have a table with a couple of varchar columns that needs to have all it
> values all capitalized.
>
> SO this :
>
> id|last_name|first_m |login_id|sex
> ----+---------+---------+--------+---
> 1231|Reid |Samuel R.|sreid |M
>
> would become :
>
> id|last_name|first_m |login_id|sex
> ----+---------+---------+--------+---
> 1231|REID |SAMUEL R.|sreid |M
>
> This way when I bring them up alphabetically - it will be correct.
> I remember seeing this on the list a couple of months ago but I cannot
> remember the fix...

I think what you want is something like this:

select *,upper(last_name) as last,upper(first_m) as first from <table>
order by last, first;

This will make your output look like this:

id|last_name|first_m |login_id|sex|last|first
----+---------+---------+--------+---+----+-----
1231|Reid |Samuel R.|sreid |M |REID|SAMUEL R.

If you're using this select within another program then you don't have to
display the 'last' and 'first' columns to the end user. Just use it
internally to order the rows.
-M@

--
Matthew Hixson - CIO Linux, n;
FroZenWave Communications the nouveau postmodern operating
http://www.frozenwave.com system for the masses

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Richard Jones 1998-11-24 12:48:38 braindead postmaster
Previous Message hshwang 1998-11-24 04:40:00 help me...postgres....