Thomas Luethi: was ist hier falsch?

Beitrag lesen

Hallo,

SELECT txt FROM tb_subnavi WHERE tb_subnavi.tb_mainnavi_id = (SELECT id FROM tb_mainnavi WHERE txt="rgendwas");

Ohne Deine DB-Struktur zu kennen, und ohne zu wissen, welches DBMS Du
verwendest (MySQL?), ist es etwas schwierig, Dir zu helfen...

Vielleicht so:
SELECT tb_subnavi.txt FROM tb_subnavi, tb_mainnavi
  WHERE tb_subnavi.tb_mainnavi_id=tb_mainnavi.id
   AND tb_mainnavi.txt='irgendwas'

Das Stichwort heisst: JOIN
(auch wenn es in der Query an sich nicht unbedingt vorkommen muss)

Gruesse,

Thomas