Hallo,
um die Artikel aus der zweiten Tabelle zu bekommen, die es in der ersten nicht gibt, kannst du noch einen LEFT JOIN machen und die beiden Ergebnisse via UNION verknüpfen.
Bei den Teilstrings kann ich nur raten: Probier mal, die Verknüpfungs-Bedingung hinter dem ON entsprechend anzupassen.
Viele Grüße
BurninLeo