Пишу в MySQL-front

Код:
select region_id,
@demo_min:=(floor((payment_min-payment_min*0.15)+rand()*(payment_min*0.35))) as demo_pay_min,
@demo_max:=(floor((payment_max-payment_max*0.15)+rand()*(payment_max*0.35))) as demo_pay_max,
(floor((@demo_meen:=(@demo_min+@demo_max)/2-@demo_meen*0.025)+rand()*(@demo_meen*0.05))) as demo_pay_meen,
(floor((salary_min-salary_min*0.15)+rand()*(salary_min*0.35))) as demo_sal_min,
(floor((salary_max-salary_max*0.15)+rand()*(salary_max*0.35))) as demo_sal_max
from payment_item where payment_id=34;
Все работает.
Вставляю это в phpMyAdmin(или отсылаю через mysql_query) не работают пользовательские переменные, то есть в столбец demo_pay_meen выводится NULL.
Собственно вопрос, почему не работают переменные?