sql query執行的順序

2022-09-07 17:06:23 字數 307 閱讀 8893

第一, 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...