Subselect
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
album
brauch
code
dank
funktion
gratulation
haut
klammern
limit
ordern
rand
statement
tabelle
team
vergessen
zauberwort
-
Hallo ich brauch ein SQL Statement das mir alle Alben mit einem zufallsbild aus einer anderen Tabelle liefert:
Is warscheinlich nur ein kleiner sytaxfehler drinn:
select PhgId, PhgName, PhgDesc, PhgBDate, select PhoId from werPhotos where PhoPhgId = pg.PhgId order by RAND() limit 1 from werPhotoGallery pg where PhgEdate > sysdate()
danke
Beitrag zuletzt geändert: 4.3.2010 21:10:51 von finch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ein kleiner Syntaxfehler?
Wir sind hier noch bei MySQL, oder? Das sieht mir nämlich viel eher nach einer Phantasiesprache aus...
Das Zauberwort lautet übrigens JOIN. Wenn du mir genau verrätst, was du eigentlich vorhast, kann ich das machen.
Gruß
styVe (qap2-Team)
Edit
Gratulation.^^
Beitrag zuletzt geändert: 4.3.2010 21:36:55 von qap2 -
Hi, hab ich doch steht oben. Mit Join geht da leider gar nichts da man die rand() funktion nicht hineinbekommt wenn doch bitte mitteilen. thx
Ich hab jedoch die Lösung auch schon gfunden. Ich Eierbär hab die Klammern beim SubSelect vergessen...
fertiger select:
select PhgId, PhgName, PhgDesc, PhgBDate, (select concat('th', PhoName) from werPhotos where PhoPhgId = pg.PhgId and PhoEdate > sysdate() order by RAND() limit 1) PhoName from werPhotoGallery pg where PhgEdate > sysdate() limit 0, 10;
Haut 1A hin :-)
Beitrag zuletzt geändert: 4.3.2010 21:37:18 von finch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage