Ü9.6.1 MySQL, MariaDB, PostgreSQL, Firebird SELECT p.PID, p.Geburtsdatum, 'Person' FROM tbPerson p UNION DISTINCT SELECT d.PID, CURRENT_DATE, 'Dozent' FROM tbDozent d ORDER BY 1; SQL Server SELECT p.PID, p.Geburtsdatum, 'Person' FROM tbPerson p UNION SELECT d.PID, GETDATE(), 'Dozent' FROM tbDozent d ORDER BY 1;; Oracle SELECT p.PID, p.Geburtsdatum, 'Person' FROM kurse.tbPerson p UNION SELECT d.PID, CURRENT_DATE, 'Dozent' FROM kurse.tbDozent d ORDER BY 1; MS Access SELECT p.PID, p.Geburtsdatum, 'Person' FROM tbPerson p UNION SELECT d.PID, NOW(), 'Dozent' FROM tbDozent d ORDER BY 1; OpenOffice.org Base CREATE VIEW "keineDozenten" AS (SELECT p."PID", p."Geburtsdatum", 'Person' FROM "tbPerson" p UNION SELECT d."PID", CURRENT_DATE, 'Dozent' FROM "tbDozent" d) ORDER BY 1; Ü9.6.2 MySQL, MariaDB, Oracle SELECT p.PLZ, p.Ort, 'Kurse' FROM kurse.tbPerson p UNION ALL SELECT k.PLZ, k.ort, 'Artikel' FROM artikel.kunden k ORDER BY 1, 3; PostgreSQL Im Standard keine Abfragen über mehrere Schemata möglich. Mittels des Zusatztools dblink kann dies realisiert werden. SQL Server SELECT p.PLZ, p.Ort, 'Kurse' FROM kurse.dbo.tbPerson p UNION SELECT k.PLZ, k.ort, 'Artikel' FROM artikel.dbo.kunden k ORDER BY 1, 3; dbo ist die Standardqualifikation beim hiervgewählten Vorgehen und muss zum Schema zusätzlich angegeben werden. Gegebenenfalls müssen Sie die Qualifikation in Ihrem Schema überprüfen. MS Access, Firebird, OpenOffice.org Base Hier keine Abfragen über mehrere Schemata möglich Ü9.6.3 MySQL, MariaDB SELECT p.PLZ, p.Ort FROM kurse.tbPerson p UNION DISTINCT SELECT k.PLZ, k.ort FROM artikel.kunden k ORDER BY 1; Oracle SELECT p.PLZ, p.Ort FROM kurse.tbPerson p UNION SELECT k.PLZ, k.ort FROM artikel.kunden k ORDER BY 1; SQL Server SELECT p.PLZ, p.Ort FROM kurse.dbo.tbPerson p UNION SELECT k.PLZ, k.ort FROM artikel.dbo.kunden k ORDER BY 1; PostgreSQL Im Standard keine Abfragen über mehrere Schemata möglich. Mittels des Zusatztools dblink kann dies realisiert werden. MS Access, Firebird, OpenOffice.org Base Hier keine Abfragen über mehrere Schemata möglich Ü9.6.4 PostgreSQL SELECT p.PID FROM tbPerson p INTERSECT SELECT d.PID FROM tbDozent d ORDER BY 1; SQL Server SELECT p.PID FROM kurse.dbo.tbPerson p INTERSECT SELECT d.PID FROM kurse.dbo.tbDozent d ORDER BY 1; Oracle SELECT p.PID FROM kurse.tbPerson p INTERSECT SELECT d.PID FROM kurse.tbDozent d ORDER BY 1; MySQL, MariaDB, MS Access, Firebird, OpenOffice.org Base Keine Unterstützung des INTERSECT Ü9.6.5 PostgreSQL, SQL Server SELECT p.PID FROM tbPerson p EXCEPT SELECT d.PID FROM tbDozent d ORDER BY 1; Oracle SELECT p.PID FROM kurse.tbPerson p MINUS SELECT d.PID FROM kurse.tbDozent d ORDER BY 1; MySQL, MariaDB, MS Access, Firebird, OpenOffice.org Base Keine Unterstützung des EXCEPT/MINUS