[ zgas @ 25.06.2009. 09:27 ] @
U selectu imam rezultate od cije vrednosti zavisi sa kojom tabelom radim spajanje.

Probao sam, ali ne radi:
Code:

SELECT * FROM tabele t
IF (field = '1', LEFT OUTER JOIN tabela1 t1 ON t.id=t1.id, 
                   LEFT OUTER JOIN tabela2 t2 ON t.id=t2.id);


Da li postoji neki drugi nacin?


[Ovu poruku je menjao zgas dana 25.06.2009. u 12:35 GMT+1]
[ bogdan.kecman @ 25.06.2009. 21:57 ] @
to sto pokusavas i nema bas mnogo smisla .. ...

mozes nesto ovako:

Code:

select a.j, if(a.i=1,b.j,c.j) from a left outer join b on a.i=b.i left outer join c on a.i=c.i;


dakle uradis oba joina pa vracas ovu ili onu vrednost u odnosu na neku trecu .. ali to sto si mislio ne da radi ..
[ zgas @ 25.06.2009. 22:51 ] @
...to sto sam smislio, ne da radi... nego sve se pusi!(katastrofa)

Da, to bi pomoglo, jos jednom hvala Bogdane.