RIGHT JOIN conserve toutes les lignes de la table de droite, symétrique du LEFT JOIN. FULL JOIN (ou FULL OUTER JOIN) conserve les lignes des deux côtés, avec des NULL quand il n'y a pas de correspondance. Ils sont moins utilisés que LEFT JOIN, et certains moteurs ne les proposent pas.
Exemple
SELECT * FROM a FULL JOIN b ON a.id = b.id;