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

Aby w zapytaniu SQL połączyć dane z dwóch tabel powiązanych relacją, należy użyć słowa kluczowego:

Źle. GROUP BY grupuje wiersze na potrzeby agregacji, nie łączy tabel.
Źle. UNION łączy wyniki dwóch zapytań (wiersze jeden pod drugim), a nie tabele według relacji.
Źle. IN sprawdza, czy wartość należy do zbioru - nie złącza tabel.
Dobrze. JOIN złącza wiersze powiązanych tabel po wspólnym kluczu.
Do łączenia danych z tabel powiązanych relacją służy JOIN. Złączenie dopasowuje wiersze z różnych tabel według wspólnego pola - najczęściej klucza głównego w jednej i klucza obcego w drugiej - i zwraca je jako jeden wynik. Pozwala to np. pokazać zamówienie razem z danymi klienta. Występuje w odmianach (INNER, LEFT, RIGHT), które decydują, które wiersze bez dopasowania zachować. To właśnie JOIN realizuje relacyjne połączenie tabel w zapytaniu.
Te słowa kluczowe łatwo pomylić, bo wszystkie pojawiają się w zapytaniach, lecz każde robi co innego. UNION zestawia wyniki dwóch osobnych zapytań jeden pod drugim - łączy wiersze, nie tabele po relacji, i wymaga zgodnych kolumn. IN to operator warunku: sprawdza, czy wartość mieści się w podanym zbiorze lub wyniku podzapytania, ale nie scala tabel. GROUP BY grupuje wiersze o tej samej wartości, żeby policzyć sumy czy średnie - to agregacja, nie złączenie. Połączenie dwóch powiązanych tabel po wspólnym kluczu realizuje JOIN, dlatego to ono jest poprawną odpowiedzią.

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.