Salve Ragazzi, ho bisogno di aiuto![]()
Il problema è questo:
ho un elenco di POST su una tabella, ed ho un'altra tabella con i COMMENTI ai suddetti post.
Ora voglio mostrare, con un ciclo, prima i post che sono stati commentati e poi tutti gli altri, e non riesco a buttare giù una query che funzioni correttamente.
Queste sono le mie tabelle:
POST
id, id_sezione, titolo, testo
COMMENTI
id, id_post, idutente, commento
e questa è la query che non va:
Giustamente, la query mostra soltanto i post per i quali è presente un commento, ma io devo mostrarli tutti, anche quelli che non sono stati commentati.codice:SELECT post.* FROM commenti INNER JOIN post ON commenti.id_post = post.ID WHERE post.id_sezione=1 ORDER BY commenti.ID DESC
Forse dovrei usare una LEFT JOIN, ma non so da dove cominciare e non ho manuali sotto mano, almeno non fino a domani.
Chi mi da una mano??![]()

Rispondi quotando