Thanks for the suggestion, Jason.

A co-worker of mine, however, had this response:
    Yes, but my guess is that that will first convert all million (or
whatever) records to upper case, and then physically sort them.  It won't be
able to make use of the index.

To make this efficient, do we need to uppercase all of the data before
adding to the table? (yuk)

- Bob


----- Original Message -----
From: "Jason Earl" <[EMAIL PROTECTED]>
To: "Bob Swerdlow" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, October 04, 2001 3:47 PM
Subject: Re: [SQL] ORDER BY case insensitive?


> SELECT * FROM MyTable ORDER BY lower(Name);
>
> Should do the trick.
>
> Jason Earl
>
> --- Bob Swerdlow <[EMAIL PROTECTED]> wrote:
> > How do I get the rows sorted in a case insensitive
> > way?
> >
> > I have some queries that basically fit the form:
> >      SELECT * FROM MyTable ORDER BY Name;
> > When I view the results, all of the Name's that
> > start with an upper case
> > letter precede all of the Name's that start with a
> > lower case letter.  I
> > want them all in alphabetic order, regardless of
> > case.
> >
> > I've looked in PostgreSQL Introduction and Concepts
> > by Bruce Momjian and in
> > the FAQ at
> > http://postgresql.overtone.org/docs/faq-english.html
> >
> > Thanks for your help.
> >
> > --
> > Bob Swerdlow
> > Chief Operating Officer
> > Transpose, LLC
> > [EMAIL PROTECTED]
> >
> >
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 6: Have you searched our list archives?
> >
> > http://archives.postgresql.org
>
>
> __________________________________________________
> Do You Yahoo!?
> NEW from Yahoo! GeoCities - quick and easy web site hosting, just
$8.95/month.
> http://geocities.yahoo.com/ps/info1
>


---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Reply via email to