The original concept is equivalent to inner union.
Using the where syntax, there is no standard equivalent for any of the outer joins (left outer join, right outer join, full outer join). Oracle supports the "+" syntax, representing left and right outer joins.
In addition, conditional exception in the where clause is equivalent to cross join.
However, you should be used to using join syntax in the from clause. Once you get used to it, it is much clearer about the intentions of the request and much less error prone.
source share