Über einen LEFT JOIN aus drei Tabellen, werden diejenigen Teilnehmer bestimmt, die sich im Lehrgang "Java Anfänger" eingeschrieben haben.
Alternativ kann natürlich ein INNER JOIN (EQUI JOIN) genutzt werden. Beachtet werden sollte hierbei, dass es sich um spezielle Syntax für Microsoft Access-Datenbanken handelt.
Dies ist erkennbar an der Klammerung, ohne die keine Verknüpfunge ohne Fehler über mehrere Tabellen getätigt werden kann.
SELECT Teilnehmer.TNR, Teilnehmer.Name, Inhalt.Inhalt FROM ((Teilnehmer LEFT JOIN Teilnahme ON Teilnahme.TNR = Teilnehmer.TNR) LEFT JOIN Lehrgang ON Teilnahme.LNR = Lehrgang.LNR) LEFT JOIN Inhalt ON Lehrgang.INR = Inhalt.INR WHERE Inhalt.Inhalt = "Java Anfänger";
Syntax und Semantik einer Tabellenerstellung in SQL.
CREATE TABLE Mitarbeiter_Verwaltung (Mitarbeiter_ID INTEGER(11) AUTO_INCREMENT, Nachname varchar(30) NOT NULL, Vorname varchar(30) NOT NULL, Geb_Datum DATE NOT NULL, PRIMARY KEY(Mitarbeiter_ID));
Daten mittels SQL einfügen.
INSERT INTO Mitarbeiter_verwaltung (Mitarbeiter_ID, Nachname, Vorname, Geb_Datum) VALUES (25, "Meier", "Thomas", "1965-07-06");
Werte ändern mittels UPDATE.
UPDATE Mitarbeiter_Verwaltung SET Nachname = "Maier" WHERE Mitarbeiter_ID = 25;
Tabelle nachträglich verändern mittels ALTER TABLE.
ALTER TABLE Mitarbeiter_Verwaltung ADD Abteilungsnummer INTEGER(11) NULL;






