Bạn cần chỉ định bí danh và kiểm tra bí danh đó trong HAVING
mệnh đề:
SELECT id, @var := id * 2 AS id_times_2
FROM user
HAVING id_times_2 < 10
Lưu ý rằng nếu bạn chỉ đang sử dụng công thức để lọc, không phải để truyền kết quả nội bộ từ hàng này sang hàng khác, thì bạn hoàn toàn không cần biến. Bạn có thể viết:
SELECT id, id * 2 AS id_times_2
FROM user
HAVING id_times_2 < 10