dobra: Datenabgleich mit Bedingung

Beitrag lesen

Hallo,

ich möchte in einer Abfrage 2 Tabellen vergleichen und die Artikel auslesen, die NICHT in beiden Tabellen vorkommen.

so weit bin ich gekommen:
SELECT t1.itemid, t2.itemid
FROM Tabelle1 AS t1 RIGHT JOIN Tabelle2 AS t2 ON t1.itemid=t2.itemid
WHERE IsNull(t1.itemid);

-> gibt mir alle Artikel aus, die in Tabelle 2 stehen aber nicht in Tabelle 1

mein Problem ist, daß ich in Tabelle 2 Artikelnummern habe, die ein Teilstring von den Artikelnummern in Tabelle 1 sind und auch NICHT ausgegeben werden sollen.

also z.B. Artnr in Tabelle 1 xyz-10, xyz-20
und in Tabelle 2 xyz

in der Access Abfrage habe ich das so gemacht:
IIf(InStr(Tabelle1.ArtNr,"-") <>0, Left(Tabelle1.ArtNr,InStr(Tabelle1.ArtNr,"-")-1) AS dummyspalte

aber ich bringe diese Unterabfrage nicht in die SQL Abfrage :'(

Kann mir bitte jemand helfen?
(ich hoffe, daß ich halbwegs verständlich beschreiben konnte, was ich machen möchte?)

Vielen dank im Voraus
dobra