mysql - Entscheidung, auf welche Tabelle zugegriffen wird

Ah kein Problem

damit A) funktioniert musst du darauf achten dass keine leeren Strings in der Datenbank stehen, sondern NULL-Werte.
damit B) wenn nur die leeren ergebnisse kommen, versuch mal folgendes (war ein verständnisfehler meinerseits; die leerwerte stehen halt in der anderen table)


SQL:
SELECT
    wun.wunschnr,
    wun.fahrgnr,
    wun.modell,
    DATA.plz,
    DATA.ort,
    DATA.firmenname
FROM
    wunschkfz AS wun
    INNER JOIN (SELECT plz, ort, firmenname, lieferantnr
      FROM wunschkfz X
      WHERE NOT EXISTS ( SELECT 1 FROM lieferant Y WHERE  Y.liefernr = X.lieferantnr )
     UNION 
       SELECT plz, ort, firmenname, liefernr as lieferantnr 
          FROM lieferant)
               AS DATA
        ON wun.lieferantnr = DATA.lieferantnr ORDER BY plz;
 
Zuletzt bearbeitet von einem Moderator:
Super, jetzt funktioniert es. Hätte ich nicht gedacht, daß das so ein kompliziertes Ding wird.
Vielen Dank, auch an Yaslaw.
 
Zurück