das kann ja deshalb nicht gehen, da ein Subselect vor dem Hauptselekt ausgeführt wird. Umgekehrt geht das, da man die Ergebnissets der Subs ja für das Hauptselekt braucht.
Servus!
Ich hoffe es versteht jemand, was ich meine...
Ich habe einen großen SELECT-Befehl mit einem Sub-SELECT. Vereinfacht:
Ich will nun im Sub-SELECT auf die Felder des Haupt-SELECT zugreifen.Code:SELECT a.feld1 as "Feld1", a.feld2 as "Feld2", ( SELECT * FROM items i WHERE i.feld1 = a.feld2 ) as "Feld3 FROM articles a ;
So klappt das natürlich nicht...
Geht sowas überhaupt, oder wie wird so etwas gelöst?
Vielen Dank schon mal!
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
das kann ja deshalb nicht gehen, da ein Subselect vor dem Hauptselekt ausgeführt wird. Umgekehrt geht das, da man die Ergebnissets der Subs ja für das Hauptselekt braucht.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Ein JOIN scheint mir bei diesem Beispiel auch angebrachter zumal Subselects erst bei den ganz neuen MySQL-Versionen funktionieren.![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)