Thomas: Join über einen unterschiedlichen Wert

Beitrag lesen

Hallo zusammen,

ich habe ein Problem und kann es mir leider nicht erklären.
Kurz, ich habe 2 Tabellen:
Tabelle A - Feld 'nr' (BigInt) mit Wert '1107190099' und andere Felder...
Tabelle B - Feld 'nr' (String) mit Wert '01107190099' und andere Felder...
(Das mit den unterschiedlichen Datentypen ist erstmal leider so nötig, bitte nicht weiter bohren)

In beiden Felder 'nr' steht normalerweise der selbe Wert nur jetzt in diesem Beispiel (Sonderfall der vorkommen kann) nicht.

Wenn ich jetzt einen LEFT JOIN anwende (select ... left join tabelleB on tabelleA.nr = tabelleB.nr) dann findet/verknüpft er mir den Datensatz, trotz der unterschiedlichen Werte. Wie kann ich das verhindern, nachdem das Kind schon in den Brunnen gefallen ist?

Vielen Dank schonmal für jede Hilfe/Antwort.

Grüße