Russ: MYSQL Abfrage aus Vier Tabellen

Beitrag lesen

Mahlzeit,

Stoerungen
sid
Nutzerid
geraeteid
usw

Nutzerdaten
Nutzerid
name
...
filialeid
usw

Filialien
Filialeid
Filiale

Geraete
Geraeteid
Geraet

$abfrage = "SELECT * FROM stoerungen INNER JOIN geraete INNER JOIN (Nutzerdaten INNER JOIN filialien ON Nutzerdaten.Filialeid = filialien.Filialeid) ON stoerung.Nutzerid = Nutzerdaten.Nutzerid ON stoerung.Geraeteid = geraete.geraeteid";

Du musst auch bei jedem JOIN angeben, über welche Felder Du joinen willst:

SELECT *
  FROM Stoerungen
  JOIN Nutzerdaten ON Stoerungen.Nutzerid = Nutzerdaten.Nutzerid
  JOIN Filialien   ON Nutzerdaten.filialeid = Filialeid
  JOIN Geraete     ON Stoerungen.geraeteid = Geraete.Geraeteid

Drei Anmerkungen hätte ich noch dazu:

  1. * ist normalerweise keine wirklich gute Idee: hole besser nur die Felder, die Du wirklich haben willst!

  2. Du solltest Deine Felder einheitlich bennen - dazu gehört auch konsequente Einhaltung einmal gewählter Groß- und Kleinschreibung.

  3. Heißt es nicht "Filialen"? :-)

MfG,
EKKi

hey Ekki

Danke für deinen Tipp ^^

und ja es heißt Filialen *gg*

Ich sollte nicht immer schreiben wie ich Rede ^^