2017-05-31 3 views
-1

Je suis très nouveau dans SQL, alors soyez gentil si j'écris des conneries complètes. J'ai obtenu une base de données phpbb, où je dois obtenir post_topic et post_text de tous les sujets qui sont dans topics_track d'un utilisateur spécifique. Ma requête échoue (encore une fois, avec essentiellement aucune connaissance de SQL) est la suivante:Requête SQL avec plusieurs tables, colonnes, valeurs

SELECT post_subject, post_text 
FROM phpbb_posts 
WHERE topic_id=(ALL topic_id from phpbb_topics_track where user_id='165261') 

Pouvez-vous me aider à la requête droite?

Merci beaucoup d'avance!

+2

Pour clarifier les choses, ajouter des données de la table de l'échantillon et le résultat attendu (texte bien formaté, pas d'images.) – jarlh

Répondre

1

Ce serait

SELECT post_subject, post_text 
FROM phpbb_posts 
WHERE topic_id = ANY (select topic_id from phpbb_topics_track where user_id='165261'); 

ou

SELECT post_subject, post_text 
FROM phpbb_posts 
WHERE topic_id IN (select topic_id from phpbb_topics_track where user_id='165261');