jenslm: zwei SQL Abfragen verbingen

Beitrag lesen

  
SELECT  
    tab2.feld2,  
    tab2.feld3  
FROM  
    tab2  
INNER JOIN  
    tab1  
ON  
    tab2.sid = tab1.id  
WHERE  
    tab1.var = <wert>  

funktioniert dass?! Mittlerweile sieht die Sache nämlich so aus:

tab1
id1 | feld1 | feld2
------------------
1  | test  | test2
------------------
2  | info  | info2

tab2
id2 | tab1-id | feld3
---------------------
1  | 1       | hallo
---------------------
2  | 2       | ciao
---------------------
3  | 2       | was

tab3
id3 | tab2-id | feld4 | feld5
-----------------------------
1  | 2       | aktiv | rot
-----------------------------
2  | 1       | passiv| blau

Jetzt möchte ich für die spätere Verwendung Folgendes, nur funktioniert dass so nicht...ich möchte damit nur versuchen zu verdeutlichen worum es mir geht!

  
SELECT feld3, feld4, feld5 FROM tab1, tab2, tab3 WHERE feld1 = 'wert' AND feld2 = 'wert' AND tab1-id = id1 AND tab2-id = id2  

versucht habe ich das Ganze dann so:

  
SELECT b.feld3, c.feld4, c.feld5 FROM tab1 a, tab2 b, tab3 c WHERE a.feld1 = 'wert' AND a.feld2 = 'wert' AND b.tab1-id = a.id1 AND c.tab2-id = b.id2;  

müsste so doch eigentlich funktionieren oder brauche ich zwingend den INNER JOIN?
Und wie soll ich dass dann machen? Ich brauch ja die Werte aus zwei Tabellen!?
So funktioniert es auch nicht:

SELECT b.feld3, c.feld4, c.feld5 FROM tab2 b, tab3 c INNER JOIN tab1 a ON b.tab1-id = a.id WHERE a.feld1 = 'wert' AND a.feld2 = 'wert' AND c.tab2-id = b.id2;

vor allem weil hier ja eigentlich auch noch ein zweiter INNER JOIN rein müsste oder?!

alle drei Versionen geben mir GAR NICHTS aus!
wie könnte man das lösen?
lg