當一個查詢語句同時出現where、group by、having、order by的時候,執行順序和編寫順序是:

    執行where xx 對全表數據作篩選,返回第1個結果集。 針對第一個結果集使用group by分組,返回第2個結果集。 針對第2個結果集中的每1組數據執行select xx,有幾組就執行幾回,返回3個結果集。 針對第3個結果集執行having xx進行篩選,返回第4個結果集。⑤針對第4個結果集排序。
相關文章
相關標籤/搜索