PDA

View Full Version : Select statements


rick
02-24-02, 17:26
How come the below statement works with a MS Acces but not with Mysql? Is there a way to write a statement in mysql which does the same thing?

SELECT * FROM (SELECT FOR_ID, FOR_NAME, FOR_AUTHOR, FOR_DATE, FOR_DESCRIPTION, (SELECT COUNT (*) FROM MESSAGES WHERE MESSAGES.FOR_ID = FORUMS.FOR_ID) AS NO_TOPIC, (SELECT COUNT (*) FROM REPLIES WHERE REPLIES.FOR_ID = FORUMS.FOR_ID) + NO_TOPIC AS NO_POST, (SELECT MAX (REP_DATE)
FROM REPLIES
WHERE REPLIES.FOR_ID = FORUMS.FOR_ID) AS LAST_POST FROM FORUMS)
ORDER BY LAST_POST DESC

webRat
02-25-02, 14:00
MySQL doesn't support sub-selects.

rick
02-25-02, 19:41
Sooo...
My only option is to create a seperate recordset for each statement?

phpPete
02-26-02, 08:48
You can achieve the same effect as sub-selects via joins. Check the manual.

MySQL Manual (http://www.mysql.com)