SQL查詢中關鍵字的執行順序


SQL語句中的每個關鍵字都按照順序往下執行,而每一步操作會生成一個臨時表,最后的臨時表就是最終結果:

  • FROM <left_table>:from子句返回初始結果集

  • <join_type> JOIN <right_table>:排除不滿足join的條件的行

  • ON <join_condition>:多表關聯

  • WHERE <where_condition>:子句排除不滿足搜索條件的行

  • GROUP BY <group_by_list>:子句將選定的行收集到group by子句中各個唯一值的組中

  • HAVING <having_condition>:子句排除不滿足搜索條件的行

  • SELECT:列名,此時可以為列名起別名,列名之間用逗號隔開

  • DISTINCT <select_list>:可以在select子句中,找出唯一值

  • UNION:組合

  • ORDER BY <order_by_list>:對結果集進行排序

  • LIMIT <limit_number>:限定查詢的行數,一般放在查詢語句的最后面


免責聲明!

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



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