Hi,
try something like this:
(SELECT tid,forum_id,subject,body,author,date FROM threads)
UNION ALL
(SELECT tid,forum_id,subject,body,author,date FROM topics)
ORDER BY date DESC
LIMIT 10
You might need to tweak it a little bit but something like this should work.
If you need the threads id:
(SELECT tid,id,forum_id,subject,body,author,date FROM threads)
UNION ALL
(SELECT tid,0 AS id,forum_id,subject,body,author,date FROM topics)
ORDER BY date DESC
LIMIT 10
The results with id=0 are the ones taken from topics.
Thomas