Рассмотрим следующий пример запроса:Использование AS значение в дальнейшем в запросе
SELECT foo.bar,
DATEDIFF(
# Some more advanced logic, such as IF(,,), which shouldn't be copy pasted
) as bazValue
FROM foo
WHERE bazValue >= CURDATE() # <-- This doesn't work
Как я могу сделать bazValue
доступен позже в запросе? Я бы предпочел это, так как считаю, что достаточно поддерживать код в одном месте, если это возможно.
Спасибо за цитату! Я знаю, что могу скопировать всю логику, но я стараюсь избегать этого. – Zar