jens65m: mysql abfrage / alternativen angeben

Beitrag lesen

hallo,

sagen wir mal ich habe folgende tabellen:

tab1

id | var1 | var2
----------------
1  | xy   | yz
----------------
2  | ab   | cd

tab2

id | tab1-id | lang | var3
--------------------------
1  | 1       | de   | xx
--------------------------
2  | 1       | en   | ff
--------------------------
3  | 2       | en   | gg

und ich nutze diese Abfrage:

SELECT tab1.var1, tab1.var2, tab2.var3  
FROM tab1  
INNER JOIN tab2  
ON tab1.id = tab2.tab1-id  
WHERE tab2.lang = 'de';

Wie kann ich etwas derart hinbekommen?
Hab leider nichts dazu gefunden:

SELECT tab1.var1, tab1.var2, tab2.var3  
FROM tab1  
INNER JOIN tab2  
ON tab1.id = tab2.tab1-id  
WHERE tab2.lang = 'de'  
OR (wenn 'de' nicht verfügbar) tab2.lang = 'en';

Was in Klammern steht weiß ich leider nicht umzuseten?!
LG, Jens