Tài liệu SQL-Server cho biết:
column_alias có thể được sử dụng trong mệnh đề ORDER BY, nhưng nó không thể được sử dụng trong mệnh đề WHERE, GROUP BY hoặc HAVING .
Tương tự trong tài liệu MySQL, nó nói:
SQL chuẩn không cho phép tham chiếu đến bí danh cột trong mệnh đề WHERE . Hạn chế này được áp dụng bởi vì khi mệnh đề WHERE được đánh giá, giá trị cột có thể chưa được xác định.
Trong MySQL ít nhất bạn có thể sử dụng lại bí danh trong SELECT mệnh đề