SQL, um Freunde UND Freunde von Freunden eines Benutzers zu erhalten

8

Meine MySQL-Tabellenstruktur ist wie folgt.

%Vor%

Für jede Freundschaftsbeziehung füge ich 2 Einträge in FRIEND_LIST ein. Wenn Benutzer 1 Freund von Benutzer 2 ist, werden die nächsten Zeilen in FRIEND_LIST

eingefügt %Vor%

Ich möchte die Freunde und Freunde von Freunden eines bestimmten Benutzers bekommen.

Die Auswahl sollte Spalten a, b, c zurückgeben.

%Vor%

Dann sollte die Abfrage, um 1 Freunde und Freunde von Freunden zu erhalten, zurückkehren:

%Vor%

Kann ich diese Zeilen mit einer einzigen Abfrage erhalten?

UPDATE ANTWORT: Ich habe die Antwort von DVK etwas modifiziert und dies ist die Abfrage, die das zurückgibt, wonach ich gesucht habe.

%Vor%     
Enrique 10.05.2010, 22:27
quelle

2 Antworten

1

Dies ist weniger effizient, aber lesbar:

%Vor%

ODER

%Vor%     
DVK 10.05.2010, 22:40
quelle
2
%Vor%     
a1ex07 10.05.2010 22:43
quelle

Tags und Links