Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

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: DISTINCT w SQL Kwerenda bazy danych SELECT w SQL

Tabela programy ma kolumny nazwa, producent, rokWydania. Która kwerenda zwróci producentów BEZ powtórzeń?

Dobrze. DISTINCT usuwa powtórzenia z wyniku.
Źle. Nie ma konstrukcji NOT DUPLICATE.
Źle. Błędna składnia WHERE UNIQUE.
Źle. W SELECT nie używa się UNIQUE do usuwania duplikatów.
Aby wypisać producentów bez powtórzeń, dopisuje się DISTINCT zaraz po SELECT, przed nazwą kolumny: SELECT DISTINCT producent FROM programy;. Słowo to każe bazie pominąć duplikaty i zwrócić każdą nazwę producenta tylko raz. Dlatego ta kwerenda jest poprawna.
Pozostałe zapisy są błędne składniowo. SELECT UNIQUE producent używa słowa UNIQUE, które w SQL jest OGRANICZENIEM kolumny przy tworzeniu tabeli, a nie sposobem odsiewania duplikatów w zapytaniu (w MySQL nie zadziała). WHERE UNIQUE oraz WHERE producent NOT DUPLICATE to konstrukcje, które w SQL nie istnieją. Duplikaty usuwa SELECT DISTINCT producent FROM programy;.

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.