Re: Differences in WHERE clause of SELECT - Mailing list pgsql-hackers

From Jaime Casanova
Subject Re: Differences in WHERE clause of SELECT
Date
Msg-id CAJKUy5jb5oDSW6vBFLRu+SRZR0F4b3HG4m=XGtNhBnkf2J1OCQ@mail.gmail.com
Whole thread Raw
In response to Re: Differences in WHERE clause of SELECT  ("Prabakaran, Vaishnavi" <vaishnavip@fast.au.fujitsu.com>)
Responses Re: Differences in WHERE clause of SELECT
List pgsql-hackers
On Wed, Jul 10, 2013 at 8:42 PM, Prabakaran, Vaishnavi
<vaishnavip@fast.au.fujitsu.com> wrote:
> Hi Berkus,
>
> Thanks for your time and response.
>
> I do understand that there is no LIKE operator support for integers and it would be great if you could help me
understandthe reason why is it not supported. 
>
> My intention is to know whether this is not supported because of any technical limitation or is it against any
Postgresql/SQLstandards. 
>

the latter

> My use cases are like below ones :
> Integer LIKE pattern [ESCAPE escape-character]
> 1. List all the customers who are having negative balance:
> SELECT * from Customer where balance LIKE ‘-%’
>

this is not cleaner implemented this way?
SELECT * FROM customer WHERE balance < 0;

> 2. List all the customers whose id starts with 1:
> SELECT * from Customer where cust_id LIKE ‘1%’
>

there is any real use for that query? i understand if you ask
for all customers whose names begins with 'A' but that the code
begins with '1'?

--
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566         Cell: +593 987171157



pgsql-hackers by date:

Previous
From: "Prabakaran, Vaishnavi"
Date:
Subject: Re: Differences in WHERE clause of SELECT
Next
From: Fabrízio de Royes Mello
Date:
Subject: Re: Add regression tests for DISCARD