SELECT evenements.id_evenement, evenements.date_debut, evenements.titre FROM spip_evenements AS `evenements` WHERE (evenements.statut = 'publie') AND evenements.id_evenement IN ( SELECT id_objet FROM spip_mots_liens WHERE id_mot=27 and objet='evenement' OR id_mot=31 and objet='evenement' GROUP BY id_objet,objet HAVING SUM(1) >= 0 ) AND evenements.id_evenement IN ( SELECT id_objet FROM spip_mots_liens WHERE id_mot=27 and objet='evenement' OR id_mot=31 and objet='evenement' GROUP BY id_objet,objet HAVING SUM(1) >= 0 ) AND evenements.id_evenement IN ( SELECT id_objet FROM spip_mots_liens WHERE id_mot=27 and objet='evenement' OR id_mot=31 and objet='evenement' GROUP BY id_objet,objet HAVING SUM(1) >= 0 ) ORDER BY evenements.date_debut