第一, from, 選擇或者join多個表得到基礎資料表,所以,聯結是第一步要執行的操作,它在獲取最基礎的資料表;
第二,where,過濾掉基礎資料表中不符合條件的行,得到後續操作的資料表;
第三,group by,對基礎資料表進行聚合,如果還有where的話,就在where過濾後的表的基礎上進行操作;
第四,h**ing,對聚合後的資料進行操作;
第五,select,返回最終的資料;
第六,order by,對最終的結果進行排序;
第七,limit,限制最終返回的結果的行數,limit一般都是最後起作用的。
平時少用到的sql query
查詢第三個字元是 i 的結果 select col 1 from tab 1 where col 1 like i 查詢在1到7之間的結果 select col 1 from tab 1 where col 1 between 1 and 7 在where中使用select語句 select col...
Lua順序 執行順序
nginx下lua處理階段與使用範圍 例如lua shared dict共享記憶體的申請,只有當nginx重起後,共享記憶體資料才清空,這常用於統計。set by lua 設定乙個變數,常用與計算乙個邏輯,然後返回結果 該階段不能執行output api control api subrequest...
try catch finally的執行順序
try catch finally的執行順序 1 將預見可能引發異常的 包含在try語句塊中。2 如果發生了異常,則轉入catch的執行。catch有幾種寫法 catch 這將捕獲任何發生的異常。catch exception e 這將捕獲任何發生的異常。另外,還提供e引數,你可以在處理異常時使用e...