Просто думая, что вы можете быть незнакомы с последовательностью From-> Where-> Select, как в сценарии SQL, это похоже на Select-> From-> Where.
Но вы можете не знать, что внутри Sql Engine он также разбирается в последовательности « From-> Where-> Select ». Чтобы проверить это, вы можете попробовать простой скрипт
select id as i from table where i=3
и он не будет работать, причина в том, что движок будет анализировать Where перед Select , поэтому он не будет знать псевдоним i в where . Чтобы сделать эту работу, вы можете попробовать
select * from (select id as i from table) as t where i = 3