From (SQL)
Die FROM-Klausel in SQL definiert die Zeilenmenge aus einer oder mehrerer Tabellen für die Anweisungen der Datenbearbeitungssprache DML.
FROM
ist ein reserviertes Wort im SQL-Standard und hat in Verbindung mit einer Select-Anweisung die folgende Form: [1] [2]
SELECT
SpaltennameFROM
Tabellenname [WHERE
Bedingung]
Weitere Verwendungsmöglichkeiten sind aus weiteren Tabellen entnommene Werte für Update-Anweisungen oder Zeilen die in einer Delete-Anweisung gelöscht werden sollen.
Die FROM
-Klausel kann in der Regel alles sein, was ein Zeilenset liefert: eine Tabelle, eine Sicht (Datenbank) (auch View genannt) oder aber auch ein Informationsschema, welches proprietäre Befehle aussendet und die Information als Tabelle wiedergibt. [3]
Beispiele
Die folgende Abfrage gibt nur diejenigen Zeilen der Tabelle meineTabelle aus deren Werte der Spalte meineSpalte größer als 100 ist:
SELECT *
FROM meineTabelle
WHERE meineSpalte > 100
Anforderungen
The From clause is technically required in relational algebra and in most scenarios to be useful. However many relational DBMS implementations may not require it for selecting a single value, or single row - known as "DUAL table" im Datenbanksystem von Oracle.[4]
SELECT 3.14 AS Pi
Other systems will require a From statement with a keyword, even to select system data.[5]
select to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Current Time"
from dual;
Einzelnachweise
- ↑ From clause in Transact SQL.
- ↑ Reserved Words in SQL.
- ↑ System Information Schema Views (Transact-SQL).
- ↑ Selecting from the DUAL Table.
- ↑ Oracle Dates and Times.
[[Kategorie:SQL]]