Am 21.01.2021 um 22:54 schrieb Sigbert Helle:
> Hallo NG,
> ich denke eine leichte Aufgabe, aber ich seh die Lösung nicht:
>
> Ich hab zwei Tabellen tblEins und tblZwei.
> tblEins hat u.a. die Felder NrNeu und NrAlt, tblZwei das Feld MitNr
>
> Ich will wissen, ob in tblZwei schon ein Datensatz existiert mit dem
> Feldinbhalt
> MitNr = NrNeu & " (" & NrAlt & ")"
> Also z.B. '7485' und 'B-77' --> '7485 (B-77)'
> Alle Felder haben den Typ VARCHAR.
> [...]
SELECT NrNeu, NrAlt, MitNr
FROM tblEins
LEFT JOIN tblZwei ON MitNr = CONCAT(NrNeu, " (", NrAlt, ")")
Wenn bereits ein Eintrag in tblZwei gemäß Deiner obigen Vorschrift
existiert, steht er in "MitNr" der Ergebnis-Tabelle. Ist "MitNr" gleich
NULL, existiert noch kein entsprechender Eintrag in tblZwei.
(Geht evtl. auch noch eleganter, aber das ist die Lösung, die mir
spontan eingefallen ist.)
HTH,
Sebastian