Re: postgresql order lowercase before uppercase - Mailing list pgsql-general

From Laurenz Albe
Subject Re: postgresql order lowercase before uppercase
Date
Msg-id fe4c460dc7e6dc3201a4cfa0893dca2e04143987.camel@cybertec.at
Whole thread Raw
In response to Re: postgresql order lowercase before uppercase  (basti <mailinglist@unix-solution.de>)
List pgsql-general
On Fri, 2021-03-19 at 10:12 +0100, basti wrote:
> >> SELECT a.name
> >>      FROM foo as a
> >>      LEFT JOIN (SELECT name from foo WHERE name = 'lowercase name') as b
> >>      on a.name = b.name
> >>      ORDER by b.name,a.name
> >>
> >> does it.
> >>
> >> perhaps there is a better way?
> > 
> > Ah, I misunderstood what you want.
> > 
> >    SELECT a.name
> >    FROM foo as a
> >    ORDER BY a.name <> lower(a.name), a.name;
> > 
> > That works because FALSE < TRUE.
> 
> This does not work for me. The same result as normal order.
> 
> Amm
> andere Marken
> Ani
> Anti
> Bra
> Cali

You are allowed to adapt the query to your special needs.
But if you need to be spoonfed:

   SELECT a.name
   FROM foo as a
   ORDER BY a.name = initcap(a.name), a.name;

Yours,
Laurenz Albe
-- 
Cybertec | https://www.cybertec-postgresql.com




pgsql-general by date:

Previous
From: Jehan-Guillaume de Rorthais
Date:
Subject: Re: SELECT is faster on SQL Server
Next
From: Thomas Kellerer
Date:
Subject: Re: SELECT is faster on SQL Server