Slide/SQL-38

From wiki
Jump to navigation Jump to search

Links

Links hierher

[edit]
Slide
edit
qkey  SQL-38
pkey  SQL
basename  4-RelationaleDatenbankspracheSQL.pptx
page  38
name  SQL-38
title  Selfjoin
keywords  
links  
literature  
learningGoal  →[[]]
[edit]
Selfjoin
Tupelvariablen:•Anfragen können sich auch auf zwei oder mehrere Tupel in einer Relation beziehen. Das entspricht einem •Selfjoin•, d.h. einem Join der Relation mit sich selbst.•Um Selfjoins in SQL formulieren zu können, werden Tupelvariablen für die Relationen in der FROM-Klausel benannt, um die Partner des Selfjoins unterscheiden zu können.•Beispiel:•Gib Namen und Adressen aller Kunden aus, deren Kontostand kleiner als der von Huber ist.•		•SELECT K1.KName, K1.KAdr•		FROM Kunde K1, Kunde K2•		WHERE K1.Saldo < K2.Saldo AND K2.KName = 'Huber'•Bemerkung für Fortgeschrittene: Selfjoins spielen in •rekursiven• Anfragen eine große Rolle, wenn man etwa auf Basis einer „Eltern“-Relation sämtliche aus der Datenbank ableitbaren Vorfahren ermitteln möchte (•deduktive Datenbanken•)