Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Słowa kluczowe: COUNT() w SQL DQL w SQL

Aby policzyć wszystkie wiersze w tabeli Koty, należy użyć zapytania:

Źle. Brak FROM, a COUNT przyjmuje kolumnę lub *, nie nazwę tabeli.
Dobrze. COUNT(*) zwraca liczbę wszystkich wierszy tabeli.
Źle. ROWNUM nie jest standardową kolumną MySQL liczącą wiersze.
Źle. ROWNUM() nie jest funkcją liczącą wiersze w MySQL.
Liczbę wszystkich wierszy tabeli zwraca funkcja agregująca COUNT(*), użyta w zapytaniu SELECT COUNT(*) FROM Koty. Gwiazdka oznacza „policz wszystkie wiersze”, niezależnie od wartości w kolumnach (także te z NULL). Dlatego poprawne jest SELECT COUNT(*) FROM Koty.
Pozostałe zapytania są błędne lub używają nieistniejących elementów. ROWNUM i ROWNUM() to konstrukcje znane z innych systemów (np. Oracle), a w MySQL nie służą do liczenia wierszy w ten sposób. SELECT COUNT(Koty) AS ROWNUM nie ma klauzuli FROM i przekazuje do COUNT nazwę tabeli zamiast kolumny lub *. Liczbę wszystkich wierszy zwraca SELECT COUNT(*) FROM Koty, dlatego to ono jest poprawne.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.