Думаючи, ви можете почувати себе незнайомою послідовності Від-> Де-> Виберіть, як у sql-скрипті, це як Select-> From-> Where.
Але ви, можливо, не знаєте, що всередині Sql Engine він також аналізує послідовність " Від-> Де-> Вибрати ". Щоб перевірити його, ви можете спробувати простий скрипт
select id as i from table where i=3
і це не буде працювати, причина полягає в тому, що двигун буде аналізувати Де раніше, ніж Вибрати , тому він не буде знати псевдонім i in the where . Щоб зробити цю роботу, ви можете спробувати
select * from (select id as i from table) as t where i = 3