Re: search/select case-insensitivly. - Mailing list pgsql-php

From Bruno Wolff III
Subject Re: search/select case-insensitivly.
Date
Msg-id 20021022114628.GA28016@wolff.to
Whole thread Raw
In response to search/select case-insensitivly.  ("Zhidian Du" <duzhidian@hotmail.com>)
List pgsql-php
On Mon, Oct 21, 2002 at 22:01:19 -0600,
  Zhidian Du <duzhidian@hotmail.com> wrote:
> I want a PHP program to search case-insensitivly.
>
> for example:
> select Name from mytable where Name = '$Name';
>
>
> Here $Name is what users' input maybe JOHN, john.  How to let it match John
> in table and find that record?

As mentioned in other replies you can use the lower or upper functions
to get consistant case.

If you want case preerved in the table, you can make the searches faster
(at the expense of slowing down updates) by creating an index using a function.

Something like:
create index on table mytable(lower(Name));

Will speed up searches like:
select Name from mytable where lower(Name) = lower('$Name');

pgsql-php by date:

Previous
From: Andrew McMillan
Date:
Subject: Re: search/select case-insensitivly.
Next
From: Maxim Maletsky
Date:
Subject: Re: search/select case-insensitivly.