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