Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет.
Как правильно составить запрос (если вообще так можно)?
Нужно в одном запросе select определить и использовать переменную как имя таблицы:
select t1.col1,if(t1.col2=1,@ta:='table1',@ta:='table2') as tab from tab1 as t1 left join @ta as t2 on t1.col1=t2.col1
(так ругается...)
Неактивен
Напрямую нельзя, только обходным путем, через PREPARE: http://webew.ru/articles/178.webew
Неактивен
Спасибо за ответ, но у меня еще MySql 4.1.22
Так что вместо PREPARE запара...
А жаль конечно.
Неактивен