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