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).
Beispiel
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.
Beispiel
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.
Beispiel
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 LEFT OUTER JOIN verwenden.
Beispiel
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 JOINwird zurzeit nicht unterstützt. -
FULL OUTER JOINwird zurzeit nicht unterstützt.