Re: SQL Statement Help Needed
От | Marcus Engene |
---|---|
Тема | Re: SQL Statement Help Needed |
Дата | |
Msg-id | 43937203.8010800@engene.se обсуждение исходный текст |
Ответ на | Re: SQL Statement Help Needed ("Michael Avila" <Michael.Avila.1@sbcglobal.net>) |
Список | pgsql-novice |
Hi, That would be the same trick as was shown to Srinivas Iyyer the other day: select m.membername array ( select t.phonenumber from membertelephone t where t.member_id = m.id ) from member m "Normally", I guess, people would filter. Note that in this select you get a row for all members, if you do a join you won't get a row for those members without a phone (unless you specifically make it so, Oracle's (+) syntax, I don't know what that is in pg?!) Best regards, Marcus Michael Avila wrote: > Thank you everyone. > > A received a few responses and they all work. However, with one member name > but multiple telephone numbers, is there a way to not get the multiple > member names, the same name with each telephone? Or do I have to "filter" > that out myself? > > Thanks > > Mike > > -----Original Message----- > From: Oliver Elphick > Sent: Sunday, December 04, 2005 11:40 AM > To: Michael Avila > Subject: Re: [NOVICE] SQL Statement Help Needed > > > On Sun, 2005-12-04 at 04:12 -0500, Michael Avila wrote: > >>... Is it possible to do a JOIN >>with a table with one record with a table with multiple records? >> >>SELECT * FROM member >> >>SELECT * FROM membertelephone WHERE member_id = the id from the above > > SELECT > > The query would be: > > SELECT * > FROM member AS m > LEFT JOIN membertelephone as t > ON m.id = t.member_id; >
В списке pgsql-novice по дате отправления: