De SQL-Server docs zegt:
column_alias kan worden gebruikt in een ORDER BY-component, maar kan niet worden gebruikt in een WHERE-, GROUP BY- of HAVING-component .
Gelijkaardig in het MySQL-document staat:
Standaard SQL verbiedt verwijzingen naar kolomaliassen in een WHERE-clausule . Deze beperking wordt opgelegd omdat wanneer de WHERE-clausule wordt geëvalueerd, de kolomwaarde mogelijk nog niet is bepaald.
In MySQL je kunt op zijn minst aliassen hergebruiken in de SELECT clausule