Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Abfrage-Ausdruck

Abfrage-Ausdrücke sind in SESAM/SQL das zentrale Mittel für die Datenabfrage.

Dieses Kapitel beschreibt die Syntax von Abfrage-Ausdrücken und erklärt die unterschiedlichen Join-Möglichkeiten. Im Einzelnen behandelt es folgende Themen:

  • Tabellenangabe

  • SELECT-Ausdruck

  • Tabellenabfrage

  • Join

  • Unterabfrage

  • Verbindung von Abfrage-Ausdrücken mit UNION

  • Verbindung von Abfrageausdrücken mit EXCEPT DISTINCT

  • Änderbarkeit von Abfrage-Ausdrücken

Überblick

Mit einem Abfrage-Ausdruck können Sätze und Spalten aus Basistabellen und Views ausgewählt werden. Die gefundenen Sätze bilden die Ergebnistabelle.

Ein Abfrage-Ausdruck ist ein Teil einer SQL-Anweisung. Ein Abfrage-Ausdruck kann in Unterabfragen und in einer der folgenden SQL-Anweisungen vorkommen:


CREATE VIEW

DECLARE CURSOR

INSERT

View definieren

Cursor vereinbaren

Sätze in Tabelle einfügen

Die in diesem Kapitel dargestellten Beispiele stellen lediglich den jeweiligen Abfrageausdruck dar. Ohne die umgebende Unterabfrage bzw. SQL-Anweisung sind die Beispiele selbstverständlich nicht ablauffähig.

Um einen Abfrage-Ausdruck in einer SQL-Anweisung zu verwenden, müssen Sie Eigentümer der mit dem Abfrage-Ausdruck angesprochenen Tabellen sein oder das SELECT-Privileg für diese Tabellen besitzen.


abfrageausdruck ::= [ abfrageausdruck { UNION [ALL | DISTINCT] | EXCEPT [DISTINCT] }]

                  { select_ausdruck | TABLE tabelle | join_ausdruck | ( abfrageausdruck ) }



select_ausdruck

SELECT-Ausdruck, siehe Abschnitt „SELECT-Ausdruck".

TABLE tabelle

Tabellenabfrage, siehe Abschnitt „TABLE - Tabellenabfrage".

join_ausdruck

Join-Ausdruck, siehe Abschnitt „Join-Ausdruck".

(abfrageausdruck)

Unterabfrage, siehe Abschnitt „Unterabfrage".

UNION

Verbindung von zwei Abfrage-Ausdrücken mit UNION, siehe Abschnitt „Verbindung von Abfrage-Ausdrücken mit UNION".

EXCEPT DISTINCT

Verbindung von zwei Abfrage-Ausdrücken mit EXCEPT, siehe Abschnitt „Verbindung von Abfrage-Ausdrücken mit EXCEPT".