28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.2.2 From-Klausel<br />

SQL: Die Sprache relationaler DBMS<br />

� Innerhalb einer From-Klausel können auch Tupelvariablen definiert werden.<br />

…<br />

from PMZuteilung L /* L Ist eine Tupelvariable */<br />

…<br />

� Damit kann man nun über die Tupelvariable L die Attribute in der Relation ansprechen.<br />

– Dadurch kann eine Art “Umbenennung” der Relation erfolgen.<br />

select distinct P1.pnr, P2.pnr, P1.Fähigkeit<br />

from PMZuteilung P1, PMZuteilung P2<br />

where P1.mnr = P2.mnr and P1.pnr < P2.pnr<br />

– Die Unterscheidung der Attribute erfolgt durch Verwendung der Punkt-Notation. Dies ist<br />

nur dann erforderlich, wenn der Attributname nicht eindeutig einer Relation zugeordnet<br />

werden kann.<br />

� In einer from-Klausel können nicht nur physische Relationen angegeben werden, sondern auch<br />

wiederum Anfragen - man spricht dann von Unteranfragen - auftreten:<br />

select L1.PName<br />

from (select PName, pnr from Personal where Lohn = 'L4') L1<br />

In diesem Fall muss eine Tupelvariable benutzt werden.<br />

Seite 118

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!