Bạn không thể tham khảo trong WHERE
thành bí danh, hãy sử dụng thay thế:
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
WHERE (country_ID*2/id*3.159)>2;
hoặc sử dụng truy vấn con:
SELECT t.*
FROM
(
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
) as t
WHERE t.my_id>2
Đơn giản hóa xử lý truy vấn logic
, SELECT
gần như cuối cùng, vì vậy WHERE
không biết về my_id
bí danh: