Re: Using table name in column for joining - Mailing list pgsql-general

From Grzegorz Jaśkiewicz
Subject Re: Using table name in column for joining
Date
Msg-id 2f4958ff1001050738g2a27442fwbd7e12c0168bbc9f@mail.gmail.com
Whole thread Raw
In response to Using table name in column for joining  (Antonio Goméz Soto<antonio.gomez.soto@gmail.com>)
Responses Re: Using table name in column for joining  (sabrina miller <sabrina.miller@gmail.com>)
List pgsql-general
On Tue, Jan 5, 2010 at 3:30 PM, Antonio Goméz Soto
<antonio.gomez.soto@gmail.com> wrote:
> Hello,
>
> I have a column in a table that contains the name of another table,
> and the id in that table.
>
> I would like to use this in a join statement. Is that possible?

not possible I'm afraid.

But have a look at concept of inheritance for something that might
suit you. Or just store everything in one table, but add new id to
each row. That is what other half of the world uses.

Also, when writing queries like that, consider using aliases for table
name, for instance:

select a.id from animals a;

makes life easier.

hth

--
GJ

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: zic error to install 8.4.0
Next
From: Pavel Stehule
Date:
Subject: Re: Large tables, ORDER BY and sequence/index scans