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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM