День добрый!
а есть ли аналог следующему запросу:
SELECT
CASE WHEN <условие> THEN t2.p_1 ELSE t1._p_1 END AS r1,
CASE WHEN <условие> THEN t2.p_2 ELSE t1._p_2 END AS r2,
..
CASE WHEN <условие> THEN t2.p_n ELSE t1._p_n END AS rn,
t3.*
FROM t1
LEFT JOIN t2 AS t2 ON t2.t1_id= t1.id
LEFT JOIN t3 AS t2 ON t3.t1_id= t1.id
что нибудь вида:
SELECT if(<условие>)
(t2.p_1
,t2.p_2
...
t2.p_n
)
else
(t1.p_1
,t1.p_2
...
t1.p_n
)
,t3.*
FROM t1
LEFT JOIN t2 AS t2 ON t2.t1_id= t1.id
LEFT JOIN t3 AS t2 ON t3.t1_id= t1.id
Заранее спасибо за советы.