Я храню выражения в переменных и интерполирую их в нескольких местах для этого:
$x_sql = '(mytable.field1 + 10)';
$SQL = "SELECT $x_sql AS x FROM mytable WHERE $x_sql < 50";
Или, если вас не беспокоит неэффективность, используйте предложение HAVING:
SELECT (mytable.field1 + 10) as x FROM mytable HAVING x < 50;
(вероятно, в равной степени неэффективно для подвыбора, предложенного в другом ответе).