Tach!
Das Ziel ist es eine SELECT Abfrage zu erstellen die table1 ausgibt, aber stadt den Zahlen bei city und country die titel aus der table2
Correlated Subquery, und die zweimal. SEELCT felder der ersten Tabelle, (SELECT titel FROM table2 WHERE id=table1.city), (SELECT ...) FROM table1;
Eine Alternative dazu wäre, zweimal die table2 zu joinen. Die Subquery ist aber bei nur einem abzufragenden Feldinhalt ausdrucksstärker. Sie ist eine kompakte Abfrage und verteilt sich nicht über mehrere Klauseln. Wenn mehr als das eine Feld title abzufragen wäre, kann man mehrere Subquerys nehmen, aber das wird dann auch schnell umfangreicher als ein Join.
bis hier her geht es auch. Dcoh mir kommt keine Idee wie icj die zweite Abfrage integrieren kann. a.contry =b.id weil wenn ich diese einfach hinter die WHERE Bedingung mache, hebelt sie sich ja gegenseiten aus
Wenn du deinen Weg weitergehen möchtest, musst du table2 nochmal ins FROM aufnehmen und beispielsweise den Alias c vergeben.
dedlfix.