Abfrage
Gustl
- datenbank
0 Ilja
Hallo
Kann mir wer sagen, ob eine der folgenden Abfragen richtig sind? Laut einer MySQL Manual geht das nur ab MySQL 4.1 und ich hab nur 4.0... und krieg wohl so schnell kein neueres, ich muss nur wissen, ob eine der abfragen so richtig wäre:
SELECT aname FROM db1 WHERE aid = (SELECT aid FROM db2 WHERE bid = (SELECT bid FROM db3 WHERE cname="mustermann"));
SELECT aname FROM db1 WHERE aid In (SELECT aid FROM db2 WHERE bid In (SELECT bid FROM db3 WHERE cname="mustermann"));
danke!!!
yo,
ich würde sagen, die unterabfragen sind syntaktisch korrekt, vorrausgestzt in der ersten abfragen bekommst du nur einen wert pro unterabfrage zurück geliefert. außerdem solltest du bei nicht eindeutigen spaltennamen den tabellennamen, bzw. einen alias davor setzten.
Ilja