X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (av.hub.org [200.46.204.144]) by postgresql.org (Postfix) with ESMTP id A90969DC807 for ; Sat, 25 Mar 2006 06:56:30 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 05599-05 for ; Sat, 25 Mar 2006 06:56:32 -0400 (AST) Received: from svr4.postgresql.org (svr4.postgresql.org [66.98.251.159]) by postgresql.org (Postfix) with ESMTP id 0ACE59DC84D for ; Sat, 25 Mar 2006 06:56:28 -0400 (AST) Received: from 208091.vserver.de (nirs.de [62.75.208.91]) by svr4.postgresql.org (Postfix) with ESMTP id EBBEF5AF871 for ; Sat, 25 Mar 2006 10:56:44 +0000 (GMT) Received: from becker.local (p54AD16A6.dip0.t-ipconnect.de [84.173.22.166]) (authenticated bits=0) by 208091.vserver.de (8.12.8/8.12.8) with ESMTP id k2PAuOJg030502 for ; Sat, 25 Mar 2006 11:56:25 +0100 From: Stefan Becker To: pgsql-sql@postgresql.org Subject: Re: regarding join Date: Sat, 25 Mar 2006 11:57:35 +0100 User-Agent: KMail/1.6.2 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <200603251157.35462.pgsql@yukonho.de> X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, score=0.371 required=5 tests=[AWL=0.371] X-Spam-Score: 0.371 X-Spam-Level: X-Archive-Number: 200603/407 X-Sequence-Number: 24753 given this..... create table AA (id serial,name varchar(15)); create table BB (id serial,name varchar(15)); insert into AA (name) values ('1243f'); insert into AA (name) values ('asdfef'); insert into AA (name) values ('fdbsfd'); insert into AA (name) values ('btgrt'); insert into AA (name) values ('crregsewf'); insert into AA (name) values ('xedrgeef'); insert into BB (name) values ('243f'); insert into BB (name) values ('sdfef'); insert into BB (name) values ('dbsfd'); insert into BB (name) values ('tgrt'); insert into BB (name) values ('rregsewf'); insert into BB (name) values ('edrgeef'); you could try: (if you just need the one column "name") select name from AA union select name from BB order by name; a real nice way to go about this is: create table CC (id serial,name varchar(15)); create table AA() inherits(CC); create table BB() inherits(CC); insert into AA (name) values ('1243f'); insert into AA (name) values ('asdfef'); insert into AA (name) values ('fdbsfd'); insert into AA (name) values ('btgrt'); insert into AA (name) values ('crregsewf'); insert into AA (name) values ('xedrgeef'); insert into BB (name) values ('243f'); insert into BB (name) values ('sdfef'); insert into BB (name) values ('dbsfd'); insert into BB (name) values ('tgrt'); insert into BB (name) values ('rregsewf'); insert into BB (name) values ('edrgeef'); =3D> select * from AA; id | name =2D---+----------- 1 | 1243f 2 | asdfef 3 | fdbsfd 4 | btgrt 5 | crregsewf 6 | xedrgeef (6 rows) =3D> select * from BB; id | name =2D---+---------- 7 | 243f 8 | sdfef 9 | dbsfd 10 | tgrt 11 | rregsewf 12 | edrgeef (6 rows) =3D> select * from CC order by name; id | name =2D---+----------- 1 | 1243f 7 | 243f 2 | asdfef 4 | btgrt 5 | crregsewf 9 | dbsfd 12 | edrgeef 3 | fdbsfd 11 | rregsewf 8 | sdfef 10 | tgrt 6 | xedrgeef (12 rows) by best regards, Stefan =2D-=20 email: stefan@net-away.de tel : +49 (0)6232-629542=20 l=C3=A4nger klingeln lassen (Weiterleitung aktiv) fax : +49 (0)6232-629544 http://www.net-away.de Am Samstag, 25. M=C3=A4rz 2006 07:36 schrieb AKHILESH GUPTA: > hi all, > below I have created two tables in pgsql with field name as 'name' and 'i= d' > as their datatype 'varchar(15)' and 'integer'. > > One of the table is:-> > chemical=3D> select * from test1; > name | id > -------+---- > akhil | 1 > b | 2 > c | 3 > d | 4 > e | 5 > f | 6 > (6 rows) > > Another table is:-> > chemical=3D> select * from test3; > name | id > ------+---- > ab | 1 > cd | 2 > ef | 3 > gh | 4 > (4 rows) > > i want the output as:-> > name | id > -------+---- > akhil | 1 -----from test1 table > ab | 1------from test2 table > b | 2-----from test1 table > cd | 2------from test2 table > c | 3-----from test1 table > ef | 3------from test2 table > d | 4-----from test1 table > gh | 4------from test2 table > e | 5-----from test1 table > f | 6-----from test1 table > > i have tried all the joins but it makes different fields for different > tables. > is there any way out for this kind of output?????????????????? > (plz reply asap)urgent. > > THANKS IN ADVANCE > > -- > Thanks & Regards, > Akhilesh > S/W Trainee (EDP), > NUCHEM Pvt. Ltd., > Faridabad(Haryana) > GSM:-(+919891606064) > > "FAILURES CAN BE FORGIVEN BUT AIMING LOW IS A CRIME"