Sie können nicht in WHERE
verweisen für Aliase verwenden Sie stattdessen:
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
WHERE (country_ID*2/id*3.159)>2;
oder verwenden Sie die Unterabfrage:
SELECT t.*
FROM
(
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
) as t
WHERE t.my_id>2
Vereinfacht logische Abfrageverarbeitung
, SELECT
ist fast das letzte, also WHERE
weiß nichts über my_id
Pseudonym: