Well firstly if you are not sure what something is (Like an inner join) please just google it.
There are a million and 1 sites that can help you understand SQL, and meanings.
Inner joins return all rows from multiple tables where the join condition is met.
And..
The UNION query allows you to combine the result sets of 2 or more "select" queries. It removes duplicate rows between the various "select" statements.
Each SQL statement within the UNION query must have the same number of fields in the result sets with similar data types.
The syntax for a UNION query is:
select field1, field2, . field_n
from tables
UNION
select field1, field2, . field_n
from tables;
All this formation was taken from http://www.techonthenet.com/sql/union.php
None the less, regarding your question. Yes you can use Select Distinct Rows instead.
Reading up on all this is the best way to make a query you want.
If you do want help on how to make the query work, please post all your table names, and field names.... But please have a go first.