SQL中where语句不能使用直接跟在select后列的别名
由于select语句的执行顺序为:
1. from语句
2. where语句(结合条件)
3. start with语句
4. connect by语句
5. where语句
6. group by语句
7. having语句
8. model语句
9. select语句
10. union、minus、intersect等集合演算演算
11. order by语句
select id na from user where na = 1; select语句的执行是在where之后 ,所以如果在select 后直接对别名其列名时,会报错,别名无效 SQL Error: ORA-00904: "NA": invalid identifier