Wie vermeide ich mich mit der gleichen Tabelle oft in einer Abfrage?

Mein Problem ist in einer Tabelle Ich habe 4 reference der Benutzer-ID

  1. Besitzer-ID
  2. Assigner-ID
  3. Taker ID
  4. Auswerter-ID
  5. Final Evaluator ID

& alle diese Spaltenwerte sind FK zu Benutzerdetailtabelle, wo ich dort den Namen habe. Wenn ich dort den Namen zusammen mit ihrer ID haben will, während ich die komplette Zeile zurückgebe, füge ich 4 mal mit der User-Details-Tabelle hinzu.

Gibt es einen besseren path

Vielen Dank

   

Wenn Sie es verwenden, verwenden Sie mehrere Male, um eine view zu erstellen – es wird etwas time sparen

Das ist der richtige path, es zu tun.

Wenn du das Leben einfacher machen möchtest, kannst du eine Abstraktionsschicht über SQL verwenden, wie zB LINQ to SQL. Dies kann eingerichtet werden, um die Joins für Sie automatisch auf der Grundlage der Fremdschlüssel-Constraints zu erstellen. Aber wenn du direkt in SQL schreibst, dann musst du die Joins selbst schreiben.