INF.04Pytanie #789 z 856zlaczenia-agregacje-i-podzapytania
W zapytaniach SQL, jaki jest cel klauzuli 'LEFT JOIN'?
W zapytaniach SQL, jaki jest cel klauzuli 'LEFT JOIN'?
Opcje odpowiedzi:
A
Zwraca tylko te wiersze, które mają pasujące wartości w obu łączonych tabelach.
B
Zwraca wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej tabeli; jeśli nie ma dopasowania, wynikiem jest NULL po prawej stronie.
PrawidłowaC
Zwraca wszystkie wiersze z prawej tabeli i pasujące wiersze z lewej.
D
Zwraca iloczyn kartezjański obu tabel.
Reklama
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
'LEFT JOIN' jest typem złączenia zewnętrznego, które zwraca wszystkie rekordy z tabeli po lewej stronie złączenia, nawet jeśli nie mają one odpowiednika w tabeli po prawej stronie. Dla niepasujących rekordów, kolumny z prawej tabeli będą miały wartość NULL.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Złączenia tabel w SQL (JOIN)Operacje łączące wiersze z dwóch lub więcej tabel na podstawie powiązanych kolumn (klucz obcy -> klucz główny).
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
- Polecenia SQL: DDL, DML i DQLStrukturalny język zapytań podzielony na podzbiory: DDL (definicja struktur), DML (modyfikacja danych), DQL (odpytywanie) oraz DCL/TCL (uprawnienia i transakcje).
Reklama