2017-05-31 8 views
-1

Ich bin sehr neu in SQL, also sei sanft, wenn ich komplette Bullshit schreibe. Ich habe eine phpbb-Datenbank, wo ich post_topic und post_text aller Themen, die in topics_track von einem bestimmten Benutzer sind, erhalten muss. Meine erfolglose Abfrage (auch hier mit im Grunde gar keine Kenntnisse von SQL) ist die folgende:SQL-Abfrage mit mehreren Tabellen, Spalten, Werte

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

Können Sie mir helfen, die richtige Abfrage zu bekommen?

Vielen Dank im Voraus!

+2

einige Beispieltabellendaten und das erwartete Ergebnis (wie auch formatierten Text, keine Bilder.) Um die Dinge klarer, fügen würde – jarlh

Antwort

1

Die

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

oder

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