Inner Join
Description
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. (Oracle SQL Reference Inner Join Subsection).
{ [ INNER ] JOIN table_reference
{ ON condition
| USING (column [, column ]...)
}
| { CROSS
| NATURAL [ INNER ]
}
JOIN table_reference
}Sample Source Patterns
Basic Inner Join
In the Inner Join clause "INNER" is an optional keyword, the following queries have two selects that retrieve the same data set.
Oracle
Snowflake
Inner Join with using clause
Oracle
Snowflake
Cross Inner Join
Oracle
Snowflake
Natural Inner Join
Oracle
Snowflake
Cross Natural Join
Oracle
Snowflake
Natural Cross Join
Oracle
Snowflake
Known issues
1. Results ordering mismatch between languages
The result of the query will have the same content in both database engines but the order might be different if no Order By clause is defined in the query.
Last updated