Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#35

AW: Einfaches Datenbankmodell

  Alt 28. Jun 2018, 09:05
[QUOTE=TigerLilly;1406004]
Zitat:
Wenn du einen Join über mehrere Tabellen hast + da kommt 4x "Stadt" vor, hilft dir der Zusammenhang nicht viel.
Ja ich gebe zu das ich nicht mit superkomplexen DB-Strukturen arbeite (bis auf ein DATEV-Projekt), aber manches lässt sich auch dann besser lesbar darstellen:

Code:
select mi.Personalnummer as MitNr,
       mi.Name as MitName, // Alias
       mi.Vorname,
       dw.ID, dw.Kennzeichen, dw.Fahrzeugtyp_ID as Typ
  from Mitarbeiter mi
       join Dienstwagen dw
         on mi.ID = dw.Mitarbeiter_ID
 where dw.Fahrzeugtyp_ID in ( SELECT ft.ID
                                from Fahrzeugtyp ft
                                     join Fahrzeughersteller Fzg // Alias
                                       on ft.Hersteller_ID = fh.ID
                               where Fzg.Name = 'Mercedes-Benz'); // Alias.Name
Ist jetzt vielleicht nicht das beste Beispiel

Geändert von Rollo62 (28. Jun 2018 um 10:10 Uhr)
  Mit Zitat antworten Zitat