Re: How to implement a value alias or synonym

From: "Carlos Oliva" <CarlosO(at)pbsinet(dot)com>
To: "Gauthier, Dave" <dave(dot)gauthier(at)intel(dot)com>, <pgsql-general(at)postgresql(dot)org>
Subject: Re: How to implement a value alias or synonym
Date: 2013-07-10 19:58:49
Message-ID: C34A4F8A078F5E4285EB8B10FF0DAF3102E9026D@pbsi-sbsxch.PosBus.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

http://www.postgresql.org/message-id/440D446E.7040509@cybertec.at

From: pgsql-general-owner(at)postgresql(dot)org
[mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Gauthier, Dave
Sent: Wednesday, July 10, 2013 3:49 PM
To: pgsql-general(at)postgresql(dot)org
Subject: [GENERAL] How to implement a value alias or synonym

Hi:

v9.0.1 on linux

Is there a way to query on synonyms of a value transparent to the user?

For example, a column called "animal" can have any text value, including
'horse' and 'cow' and 'pig'. But I want the user to find all the
animal='pig' records if they specify 'hog' instead.

So..

select * from thetable where animal = 'pig'

..would generate the same results as...

select * from thetable where animal = 'hog'

There are no 'hog' records in the table, just 'pig' records. And I want
to have control over the synonyms, perhaps in some sort of ref table ?

Thanks in Advance for any ideas.

Browse pgsql-general by date

  From Date Subject
Next Message Carlos Oliva 2013-07-10 19:59:53 Re: How to implement a value alias or synonym
Previous Message Gauthier, Dave 2013-07-10 19:48:30 How to implement a value alias or synonym