13. März 200322 j Hi Wenn ich diese Sql abfrage stelle kommt als antwort: Ihr SQL-Befehl wurde erfolgreich ausgeführt. und nicht der erwünschte wert. Ich bin der meinung es liegt an den " vor der zweiten Select abfrage aber wenn die weg sind geht es nicht. Woran liegt das??? SELECT farben FROM farbe WHERE member= "(SELECT member FROM iland WHERE ozean='9' AND iland.gruppe='72' AND insel='2')" Ach ja die SELECT abfragen funktioniern allein.
13. März 200322 j Lies bitte diese Ankuendigung: http://www.fachinformatiker-world.de/forums/announcement.php?s=&forumid=18
13. März 200322 j Schuss ins blaue: Nimm mal einfache Anführungszeichen. Also nicht " sondern '. Ah, Apostroph nennt sich das.
13. März 200322 j hi, imho kann mysql keine subselect verarbeiten... siehe auch hier kann mich aber auch irren, dass es ab version 4 geht? loesung waere, die sql-select einzeln auszufuehren und das ergebnis des ex-subselects (" SELECT member FROM iland WHERE ozean='9' AND iland.gruppe='72' AND insel='2' ") im zweiten select (" SELECT farben FROM farbe WHERE member= 'das_ergebnis' ") in die bedingung einzubauen hoffe, es hilft...
13. März 200322 j Originally posted by White_Virus Hi SELECT farben FROM farbe WHERE member= "(SELECT member FROM iland WHERE ozean='9' AND iland.gruppe='72' AND insel='2')" Wieviele Datensätze liefert denn die Unterabfrage ? Also wenn es mehrere sind, dann würde ich es so machen: SELECT farben FROM farbe WHERE member IN (SELECT member FROM iland WHERE ozean='9' AND iland.gruppe='72' AND insel='2')" [/PHP]
13. März 200322 j Also ich habe auch schon recht oft gehört dass die Unterabfragen unter mysql nicht gehen.
13. März 200322 j Die liefert nur einen aber wahrscheinlich würde es mit dem IN klappen aber ich habs nun anders gemacht dennoch danke
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.