1.查詢中用到的關鍵詞主要包含六個,並且他們的順序依次為 select--from--where--group by--having--order by 其中select和from是必須的,其他關鍵詞是可選的,這六個關鍵詞的執行順序 與sql語句的書寫順序並不是一樣的,而是按照下麵的順序來執行 fr ...
1.查詢中用到的關鍵詞主要包含六個,並且他們的順序依次為
select--from--where--group by--having--order by
其中select和from是必須的,其他關鍵詞是可選的,這六個關鍵詞的執行順序
與sql語句的書寫順序並不是一樣的,而是按照下麵的順序來執行
from--where--group by--having--select--order by,
from:需要從哪個數據表檢索數據
where:過濾表中數據的條件
group by:如何將上面過濾出的數據分組
having:對上面已經分組的數據進行過濾的條件
select:查看結果集中的哪個列,或列的計算結果
order by :按照什麼樣的順序來查看返回的數據
2.from後面的表關聯,是自右向左解析的
而where條件的解析順序是自下而上的。
也就是說,在寫SQL文的時候,儘量把數據量大的表放在最右邊來進行關聯,
而把能篩選出大量數據的條件放在where語句的最下麵。