SQL-Abfrage mit zwei Spalten als Fremdschlüssel derselben Tabelle

8

Ich habe zwei Tabellen

Tabelle A

%Vor%

Tabelle B

%Vor%

Die Idee ist, die folgende Abfrage zu erhalten

%Vor%

Wenn Tabelle A nur eine FK-Spalte aus Tabelle B hätte, würde ich

machen %Vor%

Wie kann ich dies tun mit Tabelle A mit zwei Spalten als FK von B? Was soll ich in SELECT auswählen? EN

Danke

    
MobileCushion 15.10.2014, 16:03
quelle

2 Antworten

13

Sie sollten sich zweimal mit derselben Tabelle verbinden und ihr zwei verschiedene Aliase geben:

%Vor%

Beachten Sie, wie diese Abfrage die ANSI-Joinsyntax zur besseren Übersichtlichkeit verwendet: Anstatt alle Tabellen in der FROM -Klausel aufzulisten, wird jede der aliased tableB s in ihre eigene JOIN -Klausel eingefügt.

    
dasblinkenlight 15.10.2014, 16:07
quelle
1

Vielleicht das?

%Vor%     
Stuk4 15.10.2014 16:15
quelle

Tags und Links