J'ai une table appelée post:Sélection d'une valeur d'une autre ligne: mysql
title (NULL), content, parent_id (NULL)
Le titre est nul parce que j'utiliser pour les discussions et les réponses (réponses ne sont pas un titre et les discussions n'ont pas parent).
Dire que je veux sélectionner toutes les réponses à poster x, ou un nombre n de réponses:
SELECT * FROM post
WHERE title IS NULL
AND parent_id = x
ou,
SELECT * FROM post
WHERE title IS NULL
AND parent_id IS NOT NULL
LIMIT 0, 30
Comment puis-je choisir aussi le titre d'une réponse? Dire par exemple si je sélectionne la réponse numéro 5 et que c'est une réponse à l'ID poste # 2 (c'est-à-dire a parent_id de 2), comment puis-je sélectionner le titre du numéro 2?
Je ne veux pas utiliser une boucle foreach dans mysql.
Espérons que cela a du sens.
Merci.
-vous savoir si ce serait plus d'un niveau profond? Comme cela a déjà été mentionné, une seule jointure résoudra votre problème si les réponses ne peuvent être ajoutées qu'à un message avec un titre (c'est-à-dire pas une autre réponse). –