Rouven: SQL Query gesucht

Beitrag lesen

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)