ID: 1917 Bazy danych Łatwe

Źródło: Arkusze CKE

W bazie danych MYSQL dana jest tabela programów komputerowych o polach: nazwa, producent, rokWydania. Aby kwerenda SELECT zwróciła wszystkie nazwy producentów tak, by nazwy te nie powtarzały się, należy zapisać:

Warianty odpowiedzi

  1. A

    SELECT UNIQUE producent FROM programy;

  2. B

    SELECT DISTINCT producent FROM programy;

  3. C

    SELECT producent FROM programy WHERE UNIQUE;

  4. D

    SELECT producent FROM programy WHERE producent NOT DUPLICATE;

Wyjaśnienie

W bazach danych bardzo często zdarza się sytuacja, gdzie dany producent występuje w tabeli wielokrotnie, bo wydał kilkanaście programów. Jeśli chcesz wyciągnąć listę wszystkich producentów bez powtórzeń, musisz nakazać bazie odrzucenie duplikatów.

Do tego celu w języku SQL służy słowo kluczowe DISTINCT umieszczane bezpośrednio po SELECT.

Zapis SELECT DISTINCT producent spowoduje, że baza przejrzy całą kolumnę i zwróci każdą unikalną nazwę firmy dokładnie jeden raz.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych