FROM-Klausel
Die FROM
-Klausel zeigt die Tabellen an, die in der SELECT
-Anweisung verwendet werden. Das Format ist:
FROM tabellenname [tabellenalias] [, tabellenname [tabellenalias]]
tabellenname
ist der Name einer Tabelle in der aktuellen Datenbank. Der Tabellenname muss mit einem Zeichen aus dem Alphabet beginnen. Wenn der Tabellenname mit etwas anderem als einem Zeichen aus dem Alphabet beginnt oder einen Punkt enthält, schließen Sie ihn in Anführungszeichen ein (Quoted Identifier).
tabellenalias
kann verwendet werden, um der Tabelle einen beschreibenderen Namen zu geben, einen langen Tabellennamen abzukürzen oder die gleiche Tabelle mehr als einmal in die Abfrage aufzunehmen (z. B. bei Self-Joins).
Feldnamen beginnen mit einem Zeichen aus dem Alphabet. Wenn der Feldname mit einem anderen Zeichen beginnt oder einen Punkt enthält, umschließen Sie ihn mit Anführungszeichen (Quoted Identifier).
Die SQLAusführen
-Anweisung für das Feld namens _NACHNAME
lautet zum Beispiel:
SELECT "_NACHNAME" from ang
Der Tabellenname oder der Tabellenalias kann Feldnamen vorangestellt werden.
Zum Beispiel können Sie mit der Tabellenspezifikation FROM Angestellte A
das Feld NACHNAME
als A.NACHNAME
angeben. Tabellenaliasse müssen verwendet werden, wenn die SELECT
-Anweisung eine Tabelle mit sich selbst verknüpft.
SELECT * FROM Angestellte A, Angestellte F WHERE A.managernr = F.angestelltennr
Das Gleichheitszeichen (=) nimmt nur passende Zeilen in die Ergebnisse auf.
Wenn Sie mehr als eine Tabelle verknüpfen und alle Zeilen auslassen möchten, die nicht in beiden Quelltabellen über entsprechende Zeilen verfügen, können Sie INNER JOIN
verwenden.
SELECT *
FROM Verkaeufer INNER JOIN Vertriebsdaten
ON Verkaeufer.Verkaeufernr = Vertriebsdaten.Verkaeufernr
Wenn Sie zwei Tabellen verbinden, aber Zeilen der ersten Tabelle (die „linke“ Tabelle) nicht verwerfen möchten, können Sie L
EFT OUTER JOIN
verwenden.
SELECT *
FROM Verkaeufer LEFT OUTER JOIN Vertriebsdaten
ON Verkaeufer.Verkaeufernr = Vertriebsdaten.Verkaeufernr
Jede Zeile aus der Tabelle „Verkaeufer“ erscheint in der verbundenen Tabelle.
Hinweise
-
RIGHT OUTER JOIN
wird zurzeit nicht unterstützt. -
FULL OUTER JOIN
wird zurzeit nicht unterstützt.