Re: [SQL] Case insensitive searchs

From: Andy Lewis <alewis(at)themecca(dot)net>
To: "Ross J(dot) Reedstrom" <reedstrm(at)wallace(dot)ece(dot)rice(dot)edu>
Cc: pgsql-sql(at)hub(dot)org
Subject: Re: [SQL] Case insensitive searchs
Date: 1999-04-18 18:58:30
Message-ID: Pine.LNX.4.05.9904181357590.21774-100000@tmg.themecca.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Thanks much!

I've solved my problem.

Much appreciated.

Andy

On Sun, 18 Apr 1999, Ross J. Reedstrom wrote:

> There's more than one way to do it, and some interesting SQL text functions
> to use with it, as well, as demonstrated by the example below:
>
> test=> create table addr_table (city text, state text);
> CREATE
> test=> insert into addr_table values ('SAN ANTONIO', 'TX');
> INSERT 25354 1
> test=> insert into addr_table values ('San Antonio', 'TX');
> INSERT 25355 1
> test=> insert into addr_table values ('San antonio', 'tx');
> INSERT 25356 1
> test=> insert into addr_table values ('san antonio', 'Tx');
> INSERT 25357 1
> test=> select * from addr_table;
> city |state
> -----------+-----
> SAN ANTONIO|TX
> San Antonio|TX
> San antonio|tx
> san antonio|Tx
> (4 rows)
>
> test=> select * from addr_table group by city;
> city |state
> -----------+-----
> SAN ANTONIO|TX
> San Antonio|TX
> San antonio|tx
> san antonio|Tx
> (4 rows)
>
> test=> select * from addr_table group by lower(city);
> city |state
> -----------+-----
> SAN ANTONIO|TX
> (1 row)
>
>
> test=> select initcap(city),upper(state) from addr_table group by lower(city);
> initcap |upper
> -----------+-----
> San Antonio|TX
> (1 row)
>
> test=> select distinct initcap(city),upper(state) from addr_table;
> initcap |upper
> -----------+-----
> San Antonio|TX
> (1 row)
>
>
> > I have a table that has city names in it. Some of the cities have a number
> > of different cases. For instance I may have:
> >
> > San Antonio
> > san antonio
> > San antonio
> > SAN ANTONIO
> >
> > My question is how can I do a distinct search for all cities and only get
> > one of each city?
>
> HTH,
> Ross
>
> --
> Ross J. Reedstrom, Ph.D., <reedstrm(at)rice(dot)edu>
> NSBRI Research Scientist/Programmer
> Computer and Information Technology Institute
> Rice University, 6100 S. Main St., Houston, TX 77005
>

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Bill Brandt 1999-04-18 23:37:31 postgres 6.3.2 and regexp
Previous Message Ross J. Reedstrom 1999-04-18 18:51:15 Re: [SQL] Case insensitive searchs