Zum Inhalt springen

From (SQL)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 28. November 2018 um 18:45 Uhr durch Hundsrose (Diskussion | Beiträge) (Anforderungen: Teilübersetzung). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Importartikel ist fälschlicherweise im Artikelnamensraum. Bitte verschiebe die Seite oder entferne diesen Baustein.
Dieser Artikel (From (SQL)) ist im Entstehen begriffen und noch nicht Bestandteil der freien Enzyklopädie Wikipedia.
Wenn du dies liest:
  • Der Text kann teilweise in einer Fremdsprache verfasst, unvollständig sein oder noch ungeprüfte Aussagen enthalten.
  • Wenn du Fragen zum Thema hast, nimm am besten Kontakt mit den Autoren auf.
Wenn du diesen Artikel überarbeitest:
  • Bitte denke daran, die Angaben im Artikel durch geeignete Quellen zu belegen und zu prüfen, ob er auch anderweitig den Richtlinien der Wikipedia entspricht (siehe Wikipedia:Artikel).
  • Nach erfolgter Übersetzung kannst du diese Vorlage entfernen und den Artikel in den Artikelnamensraum verschieben. Die entstehende Weiterleitung kannst du schnelllöschen lassen.
  • Importe inaktiver Accounts, die länger als drei Monate völlig unbearbeitet sind, werden gelöscht.

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 Spaltenname FROM 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

Die FROM-Klausel ist in der relationalen Algebra zwingend notwendig und meistens auch nützlich.

Es gibt jedoch DBMS welche diese Klausel nicht benötigen um einen einzelnen Wert oder auch eine einzelne Zeile auszugeben. In Datenbanksystem von Oracle funktioniert dies z.B. über die sogenannte Dual Table": [4]

SELECT 3.14 AS Kreiszahl

Andere Systeme erfordern jedoch auch hier ein Schlüsselwort (auch Keword genannt) um die betreffende Daten auszuwählen: [5]

SELECT to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Aktuelle Zeit"
FROM dual;

Einzelnachweise

  1. From clause in Transact SQL.
  2. Reserved Words in SQL.
  3. System Information Schema Views (Transact-SQL).
  4. Selecting from the DUAL Table.
  5. Oracle Dates and Times.

[[Kategorie:SQL]]