Aliasy sloupců můžete použít pouze v klauzulích GROUP BY, ORDER BY nebo HAVING.
Standardní SQL neumožňuje odkazovat na alias sloupce v klauzuli WHERE. Toto omezení je zavedeno, protože při spuštění kódu WHERE nemusí být hodnota sloupce ještě určena.
Zkopírováno z dokumentace MySQL
Jak je uvedeno v komentářích, místo toho může fungovat použití HAVING. Nezapomeňte si přečíst i tuto otázku:WHERE vs HAVING .