Ich habe dieses Problem. Eine users
-Tabelle, die aus dem Benutzernamen der Benutzer in einem sozialen Netzwerk und der Tabelle friends
besteht, die den Namen eines Benutzers und den Freundennamen eines Benutzers enthält, wie unten ...
... Ich versuche eine SQL-Anweisung zu schreiben, wenn ein Benutzer in meinem Netzwerk ist. Mit anderen Worten Ist dieser Benutzer ein Freund oder Freund von Freunden?
Ich habe dieses Problem getanzt und konnte nur diese Frage stellen:
%Vor%Es überprüft grundsätzlich, ob ein Benutzer, wenn es ein Freund von meinem Freund ist, d. h. einfach null zurückgibt, wenn er falsch ist.
Ich versuche herauszufinden, wie ich mich durch mein ganzes Netzwerk von Freunden ausbreiten kann. Ich meine, nicht nur Freund meiner Freundin.
Aktualisiere die Ebene wie nötig: Du kannst nach Freunden der dritten Ebene usw. suchen.
Wenn die Freundschaftsbeziehung symmetrisch ist, sollten Sie die folgende Abfrage durchführen:
%Vor%Diese Abfrage kann viel schneller durchgeführt werden, wenn Sie Ihre Tabelle denormalisieren: Speichern Sie zwei Datensätze pro Freundschaft, wie folgt:
%Vor% Dann kannst du einfach das obige CTE
durch das dual_friends
ersetzen:
, das den Index verwendet und viel effizienter ist, besonders wenn Sie den Level auf einen vernünftigen Wert begrenzen.
Ich habe dieses Problem. Eine %code% -Tabelle, die aus dem Benutzernamen der Benutzer in einem sozialen Netzwerk und der Tabelle %code% besteht, die den Namen eines Benutzers und den Freundennamen eines Benutzers enthält, wie unten ...
%Vor%... Ich versuche eine SQL-Anweisung zu schreiben, wenn ein Benutzer in meinem Netzwerk ist. Mit anderen Worten Ist dieser Benutzer ein Freund oder Freund von Freunden?
Ich habe dieses Problem getanzt und konnte nur diese Frage stellen:
%Vor%Es überprüft grundsätzlich, ob ein Benutzer, wenn es ein Freund von meinem Freund ist, d. h. einfach null zurückgibt, wenn er falsch ist.
Ich versuche herauszufinden, wie ich mich durch mein ganzes Netzwerk von Freunden ausbreiten kann. Ich meine, nicht nur Freund meiner Freundin.
Sie können %code%
verwendenTags und Links sql oracle social-networking