Dokumentace SQL-Server říká:
alias sloupce lze použít v klauzuli ORDER BY, ale nelze jej použít v klauzuli WHERE, GROUP BY nebo HAVING .
Podobně v dokumentu MySQL se píše:
Standardní SQL nepovoluje odkazy na aliasy sloupců v klauzuli WHERE . Toto omezení je uplatněno, protože při vyhodnocení klauzule WHERE nemusí být hodnota sloupce ještě určena.
V MySQL můžete alespoň znovu použít aliasy v SELECT doložka