Datenbankabfragen (Query)
Datenbankabfragen (Query)
Datenbankabfragen (Query)
- Keine Tags gefunden...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
weitere Daten gespeichert.)Die Ausgangsdaten könnten wie folgt aussehen:Tabellendefinition:CREATE TABLE kunden_meier(id INTEGER NOT NULL PRIMARY KEY,name VARCHAR(50),vorname VARCHAR(50));CREATE TABLE kunden_schmidt(id INTEGER NOT NULL PRIMARY KEY,name VARCHAR(50),vorname VARCHAR(50));Und einige Datensätze, damit die Beispiele nachvollzogen werden können:INSERT INTO kunden_meier (id, name, vorname)VALUES (1, 'Kohl', 'Walter');INSERT INTO kunden_meier (id, name, vorname)VALUES (2, 'Neuhaus', 'Andreas');INSERT INTO kunden_meier (id, name, vorname)VALUES (3, 'Talheim', 'Thomas');INSERT INTO kunden_schmidt (id, name, vorname)VALUES (4, 'Kohl', 'Walter');INSERT INTO kunden_schmidt (id, name, vorname)VALUES (5, 'Kramer', 'Christine');INSERT INTO kunden_schmidt (id, name, vorname)VALUES (6, 'Kunz', 'Michael');Eine praktische Fragestellung wäre jetzt z.B.: Aufgelistet werden sollen alle Namen,mit denen Außendienstmitarbeiter „Meier“ und Außendienstmitarbeiter „Schmidt“Verkaufsabschlüsse getätigt haben. Da es sich hierbei um eine Vereinigungsmengehandelt, wird der UNION-Befehl benötigt. Die Syntax ist dabei einfach zu merken.Man verbindet eigenständige SELECT-Befehle mit Hilfe des Mengenoperators.SELECT name, vorname FROM kunden_meierUNIONSELECT name, vorname FROM kunden_schmidtSQL-Syntax:Die allgemeine SQL-Syntax für Mengenoperatoren ist wie folgt:VereinigungsmengeSELECT spaltenliste FROM Tabelle1UNIONSELECT spaltenliste FROM Tabelle2;Da UNION die Vereinigungsmenge aus Tabellen bildet, werden Datensätze, die inbeiden Tabellen vorkommen oder mehrmals vorkommen, nur einmal ausgegeben.So genannte Dubletten werden also automatisch eliminiert. Teilweise ist dies nicht