was ist hier falsch?
einer_der_keine_ahnung_von_sql_hat
- datenbank
hi,
es gibt doch sicher eine moeglichkeit select befehle zu verschachteln...
ich hatte mir das so gedacht:
SELECT txt FROM tb_subnavi WHERE tb_subnavi.tb_mainnavi_id = (SELECT id FROM tb_mainnavi WHERE txt="rgendwas");
so fuer sich funktionieren die abfragen, nur verschachtelt halt nicht ...
waere schoen wenn mir jemand helfen koennte...
thx
Hallo,
nicht jedes Datenbank-Management-Sytem
unterstützt Sub_Selects.
Gruss
Bernd
nutze mysql...
irgenwie muss das doch gehn das ich nicht 2 selcts brauche
nutze mysql...
irgenwie muss das doch gehn das ich nicht 2 selcts brauche
Hallo,
schau mal bitte in Deiner Doku nach 'JOIN'.
Gruss
Bernd
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
perfekt, das funzt bin dir sehr dankbar.
.. obwohl Joins nicht immer als adäquat (oder besser, oder schlechter) zu Sub-Selects betrachtet werden dürfen/können
Gruß und tschüss,
Frank