Bueno, los distintos metodos de union se utilizan para cosas diferentes, en realidad personalmente no aconsejo utilizar los modificadores left y right, salvo en los casos que sean inminenetemente necesarios, pues son suceptibles de devolver valores nulos que ralentizan tu sistema, ademas que realmente si devuelven este tipo de valores es que las tablas no se han unido, lo cual puede resultar en consultas inconsistentes si no se tiene cuidado con ellos.
Con respecto a la duda de Kubid, utiliza un SELECT DISTINCT, y te aconsejo ademas de que te leas un buen tutorial de SQL.
http://www.asptutor.com/sql/
Salu2,