Re: [SQL] case-insensitive SORT BY?

Chris Johnson <cmj@inline-design.com>

From: Chris Johnson <cmj@inline-design.com>
To: Richard Lynch <lynch@lscorp.com>
Cc: Patrick Giagnocavo <pgiagnoc@qi.com>, pgsql-sql@postgreSQL.org
Date: 1998-09-23T12:47:09Z
Lists: pgsql-sql
Perhaps this should go in the FAQ?  I asked it myself several months ago.

Also note that you probably want to sort by key followed by name ( ie ...
sort by key, name) so that you don't run the risk of getting something
like:

a
A
B
b

Chris
--
I am at one with my duality.

On Tue, 22 Sep 1998, Richard Lynch wrote:

> Cheat.  Get the name back, *AND* a second "field" with the name in upper
> case, and then sort by that upper-cased name.  EG:
> 
> "select name, upper(name) as key where name like '%clinton%' sort by key"
> 
> At 3:53 PM 9/22/98, Patrick Giagnocavo wrote:
> >I am trying to ensure that when I do a SORT BY I get back the results in
> >normal sorted order instead of case-sensitive order.  The WHERE clause
> >contains a LIKE '%..%' so I cannot use UPPER here in a way that does
> >what I want.
> >
> >e.g. , given
> >
> >A, B, b, a
> >
> >as data, the normal SORT BY behavior returns
> >
> >a
> >b
> >A
> >B
> >
> >How do I make it return
> >
> >a
> >A
> >b
> >B
> >
> >instead?
> 
> --
> --
> -- "TANSTAAFL" Rich lynch@lscorp.com
> 
> 
>