Und was spricht gegen...
SQL-Code:
SELECT t1.*, CASE WHEN t1.THESNR <> -1
THEN t2a.gesetz
ELSE t2b.gesetz
END gesetz
FROM tnormen t1
LEFT JOIN tgesetze t2a
ON t1.THESNR = t2a.THESNR
LEFT JOIN tgesetze t2b
ON t1.IDGESETZ = t2b.ID
ORDER BY ...
[vergiss es, habe oben nochmal gelesen]
Das mit der -1 finde ich allerdings nicht so elegant. Muss das so sein? Warum nicht NULL für diesen Fall!
[/vergiss es, habe oben nochmal gelesen]
MfG
Thorsten