RETRIEVE(QL) DABA16 RETRIEVE(QL) NAME retrieve - Wiederfinden (Suchen) von Tupel aus einer Rela- tion UEBERSICHT retrieve [[into] relname ] (target_list) [where qual ] retrieve unique (target_list) [where qual ] BESCHREIBUNG Retrieve stellt alle Tupel bereit, die die Qualifikation er- fuellen und zeigt sie entweder am Terminal (Standardausgabe) an oder speichert sie in eine neue Relation. Wurde into mit relname nicht spezifiziert, werden doppelte Tupel nicht aus- geblendet. Wenn relname spezifiziert wurde, wird das Ergeb- nis der Anfrage mit diesem Namen in eine neue Relation ge- speichert. Wenn das Schluesselwort unique spezifiziert wird, werden die Tupel nach der Reihenfolge der angegebenenen Domaenen sor- tiert und doppelte Tupel vor der Anzeige entfernt. BEISPIEL[E] /* Finde alle Beschaeftigten, die mehr als ihr Leiter verdienen */ range of p is personal range of l is personal retrieve (p.name) where p.leiter = l.name and p.gehalt > l.gehalt /* Finde alle Domaenen fuer Personen, die mehr als das Durchschnittsgehalt verdienen */ retrieve into temp (p.all) where p.gehalt > avg(p.gehalt) /* Wiederfinden der Beschaeftigtennamen, sortiert */ retrieve unique (p.name) SIEHE AUCH iql(mutos), modify(ql), permit(ql), ql(iql), range(ql), save(ql)