Nils Hitze
Admin a.D.
Also :
Ich habe 3 Tabellen in einer Datenbank.
In der Haupttabelle (zauber) wird auf die beiden
anderen Tabellen (herkunft/typ) verwiesen indem
die jeweilige ID aufgerufen wird.
zauber
|- id (Primärschlüssel)
|- tid (varchar) //Die Referenz auf den Typ
|- hkid (varchar) //Die Referenz auf die Herkunft
|- ... //Andere Daten
typ
|- id (Primärschlüssel)
|- typ (varchar) //Der Typ
herkunft
|- id (Primärschlüssel)
|- herkunft (varchar) //Die Herkunft
Der Befehl den ich im Query ausführen wollte lautet :
Das ist zumindestens der Befehl, den ich von Access bekommen habe
als ich mir eine Abfrage für diese Tabelle zusammengeschrieben habe.
Nur leider meldet mir MySQL, daß ich einen Fehler in meiner
Syntax habe, nämlich :
Kann mir vielleicht irgendjemand sagen, wie ich diese Abfrage
für SQL richtig verschachtle. Ich dreh nämlich allmählich durch.
Pfote, Kojote
Ich habe 3 Tabellen in einer Datenbank.
In der Haupttabelle (zauber) wird auf die beiden
anderen Tabellen (herkunft/typ) verwiesen indem
die jeweilige ID aufgerufen wird.
zauber
|- id (Primärschlüssel)
|- tid (varchar) //Die Referenz auf den Typ
|- hkid (varchar) //Die Referenz auf die Herkunft
|- ... //Andere Daten
typ
|- id (Primärschlüssel)
|- typ (varchar) //Der Typ
herkunft
|- id (Primärschlüssel)
|- herkunft (varchar) //Die Herkunft
Der Befehl den ich im Query ausführen wollte lautet :
PHP:
SELECT zauber.*, herkunft.herkunft, typ.typ FROM typ
INNER JOIN (herkunft
INNER JOIN zauber
ON herkunft.id = zauber.herkunftid)
ON typ.id = zauber.typid;
Das ist zumindestens der Befehl, den ich von Access bekommen habe
als ich mir eine Abfrage für diese Tabelle zusammengeschrieben habe.
Nur leider meldet mir MySQL, daß ich einen Fehler in meiner
Syntax habe, nämlich :
PHP:
You have an error in your SQL syntax near '(herkunft
INNER JOIN zauber
ON herkunft.id = zauber.herkunftid)
ON ty' at line 2
Kann mir vielleicht irgendjemand sagen, wie ich diese Abfrage
für SQL richtig verschachtle. Ich dreh nämlich allmählich durch.
Pfote, Kojote