Strona główna › Pytania INF.03 › Pytanie 1872
INF.03 · pytanie #1872
W bazie danych MySQL znajduje się tabela z programami komputerowymi, posiadająca kolumny: nazwa, producent, rokWydania. Jaką kwerendę SELECT należy zastosować, aby uzyskać listę wszystkich producentów, unikając powtórzeń?
- ASELECT DISTINCT producent FROM programy
- BSELECT producent FROM programy WHERE UNIQUE
- CSELECT UNIQUE producent FROM programy
- DSELECT producent FROM programy WHERE producent NOT DUPLICATE
Poprawna odpowiedź: A. SELECT DISTINCT producent FROM programy
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Aby uzyskać unikalne wartości z kolumny w bazie danych MySQL, należy użyć słowa kluczowego DISTINCT. W przypadku zapytania SELECT DISTINCT producent FROM programy; zapytanie to zwraca wszystkie unikalne nazwy producentów z tabeli programy. Słowo kluczowe DISTINCT działa na poziomie wierszy, co oznacza, że przeszukuje kolumnę producent, eliminując z wyników wszelkie powtarzające się wartości. Jest to szczególnie przydatne w analizie danych, gdzie istotne jest uzyskanie przeglądu unikalnych elementów. Na przykład, jeżeli tabela zawiera kilka wierszy z tym samym producentem, zapytanie to zwróci jedynie jeden wiersz dla każdego producenta. Przykład zastosowania: w przypadku tabeli zawierającej wartości jak 'Microsoft', 'Apple', 'Microsoft', wynik zapytania DISTINCT będzie obejmował 'Microsoft' i 'Apple'. W MySQL użycie DISTINCT jest zgodne ze standardem SQL i jest wspierane w większości systemów baz danych, co czyni je bardzo uniwersalnym narzędziem w pracy z danymi.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.