chiedo scusa se la discussione è già stata trattata ma al momento il motore di ricerca del forum non funziona, e io avrei un po di fretta

si possono fare più join in una query? lasciando stare il database, perchè questa query funziona

codice:
SELECT annunci.id, annunci.provincia, annunci.prezzo, _generale.descrizione AS generale, 
_microzona.descrizione AS microzona 
FROM annunci
INNER JOIN _generale ON annunci.generale = _generale.tipo 
INNER JOIN _microzona ON annunci.microzona = _microzona.tipo 
ORDER BY annunci.id DESC LIMIT 0,5
mentre quest'altra no?

codice:
SELECT xoops_arms_articals.art_id, xoops_arms_articals.sec_id, 
xoops_arms_articals.uid, xoops_arms_articals.art_title, 
xoops_arms_articals.art_posttime, xoops_users.uname, 
xoops_arms_sections.sec_title 
FROM xoops_arms_articals 
INNER JOIN xoops_users ON xoops_arms_articals.uid = xoops_users.uid 
INNER JOIN xoops_arms_sections ON xoops_arms_articals.sec_id = xoops_arms_articals.sec_id 
ORDER BY xoops_arms_articals.art_posttime DESC LIMIT 0,5
in pratica la seconda query mi da i primi quattro risultati uguali ma cambia solo la parte della sezione (xoops_arms_sections) cioè se elenco i risultati i primi 4 sono tutte e 4 righe uguali tranne che per la sezione