Hello,
vermutlich kommst du um einen vierfachen Join (siehe SELFHTML: Datenbanken) nicht herum, in etwa so:
SELECT betreiber.kennzahl, u_netz.name AS Netz, u_ka.name AS KA, u_strom.name AS Strom, u_wasser.name AS Wasser
FROM betreiber
LEFT JOIN unternehmen AS u_netz
ON betreiber.netz = u_netz.ident
LEFT JOIN unternehmen AS u_ka
ON betreiber.ka = u_ka.ident
LEFT JOIN unternehmen AS u_strom
ON betreiber.strom = u_strom.ident
LEFT JOIN unternehmen AS u_wasser
ON betreiber.wasser = u_wasser.ident
WHERE betreiber.kennzahl = 100100
Der vierfach Join ist nicht sonderlich effizient, aber in Anbetracht der Datenstruktur fällt mir gerade nichts anderes ein. Ein einfacher Join kann immer nur einen Betreiber suchen, nicht alle 4 auf einmal.
MfG
Rouven
--
-------------------
Ambition is the last refuge of failure. -- Oscar Wilde (Irish Poet, Novelist, Dramatist and Critic, 1854-1900)
-------------------
Ambition is the last refuge of failure. -- Oscar Wilde (Irish Poet, Novelist, Dramatist and Critic, 1854-1900)