多個sql語句一起執(zhí)行 SQL中SELECT語句的執(zhí)行順序是什么?
SQL中SELECT語句的執(zhí)行順序是什么?1. 查詢中使用的關鍵字主要包括六個,它們的順序是select--from--where--groupby--having--order by。其中,sele
SQL中SELECT語句的執(zhí)行順序是什么?
1. 查詢中使用的關鍵字主要包括六個,它們的順序是select--from--where--groupby--having--order by。其中,select和from是必填項,其他關鍵字是可選的。這六個關鍵字的執(zhí)行順序與SQL語句的寫入順序不同,但from--where--group按以下順序執(zhí)行:按--having--select--order By,from:從哪個數(shù)據(jù)表檢索數(shù)據(jù)where:篩選表group中數(shù)據(jù)的條件By:如何對上面篩選出的數(shù)據(jù)進行分組having:過濾以上分組數(shù)據(jù)的條件選擇:查看結果集中的哪一列或列的計算結果排序依據(jù):按什么順序查看返回的數(shù)據(jù)2。from之后的表關聯(lián)是從右到左解析的,where條件的解析順序是從下到上。也就是說,在編寫SQL時,盡量把包含大量數(shù)據(jù)的表放在最右邊進行關聯(lián),把能夠過濾掉大量數(shù)據(jù)的條件放在where語句的底部。