brahma
Guest
Использование псевдонимов полей (Select field AS) в WHERE
Такая вот незадача... не могу понять когда можно делать сабж, а когда нет.
с date_format работает. например:
Select date_format(date, '%d-%m-%Y) as fdate from tbl where fdate='01-01-01'
А мне необходимо большую мат функцию сделать
Select (acos(col1 * (col2 / PI()) * col3) ..... ) as res_calc from `tbl` where res_calc <= 10
Говорит нет такого поля res_calc.
2 раза пересчитывать ухудшит performance.
Any ideas?
Спасибо.
Такая вот незадача... не могу понять когда можно делать сабж, а когда нет.
с date_format работает. например:
Select date_format(date, '%d-%m-%Y) as fdate from tbl where fdate='01-01-01'
А мне необходимо большую мат функцию сделать
Select (acos(col1 * (col2 / PI()) * col3) ..... ) as res_calc from `tbl` where res_calc <= 10
Говорит нет такого поля res_calc.
2 раза пересчитывать ухудшит performance.
Any ideas?
Спасибо.