SELECT * FROM tabela case when pole = 1 then JOIN tabela2 else JOIN tabela3 end
męczę się nad tym od jakiegoś czasu i nie mogę znaleźć rozwiązania. Przypuszczam, że nie da się tego rozwiązać, ale może ktoś z Was miał podobne doświadczenie?
SELECT * FROM tabela case when pole = 1 then JOIN tabela2 else JOIN tabela3 end
SELECT * FROM Ta LEFT JOIN (SELECT id_b , opis, 1 AS warunek FROM Tb UNION SELECT id_c, opis, 0 AS warunek FROM Tc) AS tmp ON id_join=id_b AND pole=warunek;