You can also have multiple levels of nested INNER JOINS and OUTER JOINS. See Latest documentation under JOINS topic. Jim Bentley American Celiac Society [email protected] tel: 1-504-737-3293
>________________________________ > From: Dan Goldberg <[email protected]> >To: RBASE-L Mailing List <[email protected]> >Sent: Thursday, March 15, 2012 1:12 PM >Subject: [RBASE-L] - Re: Exploding BOM > >You are correct. I am thinking of the Celko's nested sets is what is not >possible. > >Dan > > > >-----Original Message----- >From: Albert Berry >Sent: Thursday, March 15, 2012 10:48 AM >To: RBASE-L Mailing List >Subject: [RBASE-L] - Re: Exploding BOM > >That's not quite true Dan, you can join one table to another. Select >ParentID from Contacts t1, left outer join ChildID from Contacts t2 >where t1.ParentID = t2.ParentID. > >Cannot try it right now - my system just ate my R:Base but I have done >this sort of thing in the past. >Albert > >On 15/03/2012 11:33 AM, Dan Goldberg wrote: >> The problem is rbase cannot join tables to itself and does not recurse >> itself.. That is why you have to use nested cursors. >> Dan Goldberg >> *From:* Ben Petersen <mailto:[email protected]> >> *Sent:* Thursday, March 15, 2012 10:18 AM >> *To:* RBASE-L Mailing List <mailto:[email protected]> >> *Subject:* [RBASE-L] - Re: Exploding BOM >> I looked a little further, this link is much better with examples and >> code. >> >> http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ >> >> >> >> On Thu, Mar 15, 2012 at 9:36 AM, Ben Petersen <[email protected] >> <mailto:[email protected]>> wrote: >> >> Karen, >> >> Take a look a "nested sets". >> >> http://en.wikipedia.org/wiki/Nested_set_model >> http://www.sqlteam.com/article/more-trees-hierarchies-in-sql >> >> It takes a minute or two to wrap your head around, but is an >> elegant solution (I think) to what you're proposing -- with >> unlimited levels. No cursors, but could be write intensive if that >> is a concern, though I wouldn't imagine any more than a cursor loop. >> >> Ben >> >> >> >> >> >> On Thu, Mar 15, 2012 at 8:55 AM, <[email protected] >> <mailto:[email protected]>> wrote: >> >> Dan: That's the way I was going to go, a definite number of >> cursors. I feel >> better knowing that at least one person did it in that >> manner! I'll give it a while >> and if no one has code for unlimited levels, then I'll just go >> with that. Thanks! >> >> Karen >> >> >> In a message dated 3/15/2012 10:44:55 AM Central Daylight >> Time, [email protected] <mailto:[email protected]> writes: >>> >>> I use cursors. I just set up for expected level of boms that >>> we could possibly imagine using. We only go to a max of 6 >>> levels down into the bom so I put in 8 cursor levels to just >>> in case and put an error message if it finds something below >>> 8 levels so I can add more someday. >>> >>> I know Rbase does not support celko’s nested boms so I use >>> cursors instead. >>> >>> Dan >>> >>> >>> >> > > > > >

