Hi Jumpy,
ich hatte das mit der "DUAL" Tabelle nicht verstanden. Aber Du hast Recht!
In der IBM DB2 (die habe ich gerade im Zugriff) Lösung sieht das dann so aus:
Code:
SELECT 'PAUL' AS Name FROM sysibm.sysdummy1 WHERE (SELECT COUNT(*) FROM Tabelle WHERE VARI = 'PAUL') = 0
UNION
SELECT 'KLAUS' AS Name FROM sysibm.sysdummy1 WHERE (SELECT COUNT(*) FROM Tabelle WHERE VARI = 'KLAUS') = 0
UNION
SELECT 'PETER' AS Name FROM sysibm.sysdummy1 WHERE (SELECT COUNT(*) FROM Tabelle WHERE VARI = 'PETER') = 0
und bringt die Namen raus, die eigentlich gar nicht vorhanden sind!
Dank und Gruß
Rolf
wenn nicht anders angegeben, schreibe ich zu D7, XE2 und MS
SQL - ansonsten fragen Sie ihren Administrator oder einen Operator. Update 06/2020: Delphi 10.4 Sydney