W języku SQL słowo kluczowe AS w zapytaniu SELECT nazwa AS wycieczka FROM wycieczki; powoduje, że
ORDER BY.AS nadaje kolumnie wyniku alias, czyli nazwę zastępczą.WHERE.GROUP BY.Słowo AS nadaje kolumnie wyniku nazwę zastępczą, czyli alias. Zapytanie zwraca te same dane z pola nazwa, ale nagłówek kolumny w wyniku brzmi wycieczka. Dane w tabeli i jej struktura się nie zmieniają.
Aliasy są szczególnie przydatne przy kolumnach wyliczanych, na przykład SELECT AVG(cena) AS srednia FROM wycieczki; - bez aliasu kolumna nazywałaby się AVG(cena). W PHP odczytuje się ją wtedy wygodnie jako $wiersz["srednia"]. Alias można też nadać tabeli (FROM wycieczki AS w), co skraca zapis zapytań łączących kilka tabel. Słowo AS wolno pominąć, ale z nim zapytanie jest czytelniejsze.
Każda z błędnych odpowiedzi opisuje inną klauzulę zapytania SELECT. Porządkowanie wyników to zadanie ORDER BY, na przykład ORDER BY nazwa. W zapytaniu z zadania nie ma tej klauzuli, więc kolejność wierszy nie jest określona.
Filtrowanie wierszy według warunku robi WHERE, na przykład WHERE cena < 2000. Alias nie usuwa żadnego wiersza - wynik zawiera tyle wierszy, ile ma tabela.
Grupowanie to GROUP BY, używane zwykle z funkcjami agregującymi, takimi jak COUNT() czy SUM(). Wspólnym mianownikiem pomyłek jest to, że AS stoi tuż przy nazwie pola i wygląda na operację na danych. W rzeczywistości zmienia tylko nazwę kolumny w wyniku: pole nazwa pokaże się pod nagłówkiem wycieczka.
Kolejność klauzul w zapytaniu też pomaga: alias stoi na liście kolumn zaraz po SELECT, a WHERE, GROUP BY i ORDER BY występują dopiero po FROM.