O'Reilly logo

SQL von Kopf bis Fuß by Lynn Beighly

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10.22. Ein Self-Join als Unterabfrage

Nachdem Sie gesehen haben, wie man eine Unterabfrage in einen Join umwandeln kann, wollen wir uns jetzt anschauen, wie man einen Self-Join in eine Unterabfrage transferiert.

Erinnern Sie sich an die chef_id für Clowns, die wir unserer Tabelle clown_info hinzugefügt haben? Hier ist der Self-Join, den wir auf den beiden clown_info-Instanzen c1 und c2 verwendet haben.

Gibt an, welcher Clown der Chef dieses Clowns ist.

clown_info

idnamechef_id
1Elsie3
2Pip5
3Kuschel10
4August3
5Klarabella10
6Schnecke3
7Zippo3
8Baby5
9Bonzo5
10Schlumpf10

Vorher

SELECT c1.name, c2.name AS chef
				FROM clown_info c1
				INNER JOIN clown_info c2
				ON c1.chef_id = c2.id;

Die erste Instanz von clown_info.

Die zweite Instanz von clown_info.

Nachher

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required