一、案例:
查询年龄大于15的员工的姓名、年龄,并根据年龄进行升序排序
select name, age from emp where age > 15 order by age asc;
先执行①from(定义emp的别名为e),再执行②where(调用别名e):
再执行④select:
给④select取别名ename,eage,此时把②where别名e.age改为eage:
报错,②where在④select之前执行,eage还没有定义
④select在⑤order by之前执行,所有order by可以用select中定义的别名: