FROM-Klausel

Die FROM-Klausel zeigt die Tabellen an, die in der SELECT-Anweisung verwendet werden. Das Format ist:

Kopieren
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:

Kopieren
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.

Kopieren
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

Kopieren
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

Kopieren
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.