mysql知識與細節整理

1.having和where的區別在於having是對聚合後的結果進行條件的過濾,而where是在聚合前就對記錄進行過濾,如果邏輯允許,我們儘可能用where先過濾記錄,這樣因爲結果集減小,將對聚合的效率大大提高,最後再根據邏輯看是否用having進行再過濾. 2.左連接包含所有左邊表中的記錄甚至是右邊表中沒有和它匹配的記錄. 3.union和union all的主要區別是union all是把結
相關文章
相關標籤/搜索