Sí, depende de la situación en la que te encuentres.
¿Por qué usar SQL JOIN?
Respuesta :Use SQL JOIN siempre que se deba acceder a varias tablas a través de una instrucción SQL SELECT y no se deban devolver resultados si no hay una coincidencia entre las tablas JOINed.
Leyendo este artículo original sobre The Code Project te ayudará mucho:Representación visual de uniones SQL .
Consulte también esta publicación:SERVIDOR SQL – Mejor rendimiento – ¿ÚNETE A LA IZQUIERDA o NO? .
Encuentre uno original en: Diferencia entre JOIN y OUTER JOIN en MySQL .