Re: Postgres case insensitive searches

From: Alban Hertroys <haramrae(at)gmail(dot)com>
To: bhanu udaya <udayabhanu1984(at)hotmail(dot)com>
Cc: Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>, "pgadmin-support(at)postgresql(dot)org" <pgadmin-support(at)postgresql(dot)org>
Subject: Re: Postgres case insensitive searches
Date: 2013-06-29 07:37:51
Message-ID: F7C8C252-06DC-4E67-B189-20EFFB979F07@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support pgsql-general

On Jun 29, 2013, at 3:59, bhanu udaya <udayabhanu1984(at)hotmail(dot)com> wrote:

> Thanks. But, I do not want to convert into upper and show the result.

Why not? It won't modify your results, just the search condition:

SELECT id, val FROM t WHERE upper(val) LIKE 'AB%' ORDER BY val;

Or:

SELECT id, val FROM t WHERE upper(val) LIKE 'AB%' ORDER BY upper(val), val;

> Example, if I have records as below:
> id type
> 1. abcd
> 2. Abcdef
> 3. ABcdefg
> 4. aaadf
>
> The below query should report all the above
>
> select * from table where type like 'ab%'. It should get all above 3 records. Is there a way the database itself can be made case-insensitive with UTF8 characterset. I tried with character type & collation POSIX, but it did not really help.

I was under the impression this would work, but ISTR that not every OS has this capability (Postgres makes use of the OS collation mechanics). So, what OS are you running the server on?

> > From: laurenz(dot)albe(at)wien(dot)gv(dot)at
> > To: udayabhanu1984(at)hotmail(dot)com; pgsql-general(at)postgresql(dot)org
> > Subject: RE: Postgres case insensitive searches
> > Date: Fri, 28 Jun 2013 12:32:00 +0000

Please do not top-post on this list.

Alban Hertroys
--
If you can't see the forest for the trees,
cut the trees and you'll find there is no forest.

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message bhanu udaya 2013-06-29 13:02:52 Re: [GENERAL] Postgres case insensitive searches
Previous Message John R Pierce 2013-06-29 02:22:50 Re: Postgres case insensitive searches

Browse pgsql-general by date

  From Date Subject
Next Message Vincent Veyron 2013-06-29 13:00:26 Re: Application locking
Previous Message Jeremy Palmer 2013-06-29 07:36:45 Generate documentation from PL/pgsql source code?