SQL-serverdokumenterne siger:
column_alias kan bruges i en ORDER BY-sætning, men den kan ikke bruges i en WHERE-, GROUP BY- eller HAVING-sætning .
På samme måde i MySQL-dokumentet står der:
Standard SQL tillader ikke referencer til kolonnealiasser i en WHERE-sætning . Denne begrænsning er pålagt, fordi når WHERE-sætningen evalueres, er kolonneværdien muligvis ikke blevet bestemt endnu.
I MySQL du kan i det mindste genbruge aliaser i SELECT klausul