Heya !, je la requête ci-dessous:Obtenir cette requête pour fonctionner?
SELECT t1.pm_id
FROM fb_user_pms AS t1,
fb_user_pm_replies AS t2
WHERE (t1.pm_id = '{$pm_id}'
AND t1.profile_author = '{$username}'
OR t1.pm_author = '{$username}'
AND t1.pm_id = t2.pm_id
AND t2.pm_author = '{$username}'
AND COUNT(t2.reply_id) > 0)
AND t1.deleted = 0
Cependant, je reçois une erreur de regroupement - je suppose son causé par le ET COUNT (t2.reply_id)> 0?
Comment puis-je rectifier la requête ci-dessus pour la faire fonctionner.
J'espère que quelqu'un peut vous aider.
À la votre!
Ok, et si je voulais aussi sélectionner une colonne de t2. - Comment pourrais-je intégrer cela? par exemple. SELECT t1.pm_id, t2.body FROM ... – Newbtophp
@Newbtophp: Pour obtenir des colonnes 't2' dans la sortie, vous devez utiliser un JOIN. –
Hmm oui mais le bit qui me dérange est que je veux obtenir le t2 seulement s'il existe et je ne sais pas trop comment le faire? – Newbtophp