Kolejnośc wykonywania zapytania w języku SQL
Jak pewnie doskonale wiesz zapytanie SQL składa się z kilku części. Do każdej z części przypisane są odpowiedni słowa kluczowe.
Należy wiedzieć, że zapytanie SQL nie wykonuje się w takiej kolejności w jakiej te słowa piszemy w zapytaniu. Poniżej znajduje się tabela z kolejno wymienionymi słowami kluczowymi oraz ich kolejnoścą wykonania i krótkim opisem
Kolejność | Słowo kluczowe | Opis |
---|---|---|
1 | FROM, JOIN | najpierw serwer musi wiedzieć skąd pobrać dane |
2 | WHERE | następnie filtruje dane i bierze tylko te potrzebne |
3 | GROUP BY | kolejnym krokiem jest pogrupowanie danych |
4 | HAVING | teraz silnik filtruje grupy |
5 | SELECT | dopiero w tym kroku wybierane są potrzebne nam dane i wyliczane są funkcje agregujące |
6 | ORDER BY | na samym końcu wiersze zostaną posortowane |
7 | TOP | i wybrane te w odpowiedniej ilości |