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
>>>
>>>
>>>
>>
>
>
>
>
>

Reply via email to