Вы можете иметь оператор выбора внутри оператора if.
Он должен быть в скобках и каждый раз должен вычисляться до одной строки, поэтому он хорошо работает для сумм и подсчетов, и если вы возвращаете значение поля, вам нужно использовать LIMIT 1
Вы также можете использовать переменную, которая также будет работать.