Overview
Once you have dragged more than one table onto your canvas, you need to create joins between related tables. Joins are critical to the relationship diagram as they allow the meaningful combination of data from multiple tables.
What is a join?
A join is a clause that combines rows from two or more tables. Joins are used to ensure that queries containing data from multiple tables do not return an incorrect result. The tables usually have a parent-child relationship.
Note: With the Yellowfin you cannot create loop joins. A loop join is where a table is joined to multiple tables that join back on themselves creating a closed loop.
Join Types
Inner Joins |
|
---|---|
|
An inner join (sometimes called a "simple join") is a join of two or more tables that returns only those rows that satisfy the join condition. |
Outer Joins |
|
|
An outer join extends the result of a simple join. An outer join returns all rows that satisfy the join condition and also returns some or all of those rows from one table for which no rows from the other satisfy the join condition. |
Cross Join |
|
|
A cross join (sometimes called a Cartesian join) is a join that will include all rows from one table with all rows from the other table. No matching will be applied. |
Creating and editing a Join
- To create a new join click on the Join icon on the table you wish to include in the join.
This will open the join popup.
- Select the join type and the table you wish to join to
Note: you can also use the detect join option if the tables have key fields with the same name, - Select the ‘From Column’, the operator and the ‘To Column’ that you want to be included in the join. Click Add to add the column relationships to your join.
Note: Multiple join columns can be added into the join definition. For more detail on joins details see the conditions section below. - Click Save and Close to save your join and return to the view canvas
- The tables will now have a join displayed as a line between them.
Deleting Joins
If you want to delete an existing join without deleting the associated tables
- Click on the Join icon
- Click the delete join link on the popup and the join will be deleted.