1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| SELECT * FROM
(
-- Les commentaires de son mur
SELECT MurMembre.id_Receiver, MurMembre.id_Sender, DATE_FORMAT(MurMembre.date, '%d/%m/%Y') as mur_date, MurMembre.id as id_MurMembre, MurMembre.titre, MurMembre.contenu, MurMembre.image, MurMembre.note, MurMembre.type, Membre.id as id_Membre, Membre.email, Membre.pseudo, Membre.nom, Membre.prenom, Membre.photo, Membre.sexe, Membre.type as type_Membre
FROM Membre, MurMembre
WHERE MurMembre.id_Receiver = 1
AND Membre.valide = true
AND MurMembre.valide = true
AND Membre.id = MurMembre.id_Sender
-- commentaires du membre qu'il a fait sur les autres murs
UNION DISTINCT
SELECT MurMembre.id_Receiver, MurMembre.id_Sender, DATE_FORMAT(MurMembre.date, '%d/%m/%Y') as mur_date, MurMembre.id as id_MurMembre, MurMembre.titre, MurMembre.contenu, MurMembre.image, MurMembre.note, MurMembre.type, Membre.id as id_Membre, Membre.email, Membre.pseudo, Membre.nom, Membre.prenom, Membre.photo, Membre.sexe, Membre.type as type_Membre
FROM Membre, MurMembre
WHERE MurMembre.id_Sender = 1
AND Membre.valide = true
AND MurMembre.valide = true
AND Membre.id = MurMembre.id_Receiver
-- Commentaires de murs qu'il a sous commenté.
UNION DISTINCT
SELECT MurMembre.id_Receiver, MurMembre.id_Sender, DATE_FORMAT(SousMurMembre.date, '%d/%m/%Y') as mur_date, MurMembre.id as id_MurMembre, MurMembre.titre, MurMembre.contenu, MurMembre.image, MurMembre.note, MurMembre.type, Membre.id as id_Membre, Membre.email, Membre.pseudo, Membre.nom, Membre.prenom, Membre.photo, Membre.sexe, Membre.type as type_Membre
FROM Membre, MurMembre, SousMurMembre
WHERE SousMurMembre.id_Membre = 1
AND Membre.valide = true
AND SousMurMembre.valide = true
AND MurMembre.valide = true
AND SousMurMembre.id_MurMembre = MurMembre.id
) mur_classique
GROUP BY id_MurMembre
ORDER BY mur_date DESC
LIMIT 2, 4; |
Partager