以下のWebページによると、ON句がJOIN句よりも先に評価されるそうです。
SELECT (Transact-SQL) https://technet.microsoft.com/ja-jp/library/ms189499(v=sql.110).aspx
しかし、JOIN句に別名を付したときその別名はON句でも使用できます。
例: select * from data d inner join mst m on m.num=d.num
評価順序の関係でSELECT句に付した別名がWHERE句で使用できないことに対応するのであれば、JOIN句→ON句の順に評価されているのではないでしょうか。