Dla których imion klauzula LIKE jest prawdziwa?
Dla których imion klauzula LIKE jest prawdziwa?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A (Oksana, Oktawia, Olga)
Oksana, Oktawia, Olga.
Klauzula SQL przedstawiona na obrazku to:
WHERE imie LIKE 'o_%_a'
Przeanalizujmy wzorzec 'o_%_a':
o: Pierwsza litera imienia musi być małą literą 'o' (lub dużą 'O', jeśli baza danych jest skonfigurowana jako case-insensitive dla porównańLIKE, co jest częste)._(podkreślenie): Reprezentuje dokładnie jeden dowolny znak.%(procent): Reprezentuje zero, jeden lub więcej dowolnych znaków._(podkreślenie): Reprezentuje dokładnie jeden dowolny znak.a: Ostatnia litera imienia musi być 'a'.
Łącząc to, szukamy imion, które:
- Zaczynają się na 'o' (lub 'O').
- Po 'o' mają dokładnie jeden dowolny znak.
- Następnie mają dowolną sekwencję zero lub więcej znaków.
- Po tej sekwencji mają dokładnie jeden dowolny znak.
- Kończą się na 'a'.
Minimalna długość imienia pasującego do tego wzorca to 4 litery (o + znak + znak + a).
Sprawdźmy imiona z opcji A:
- Oksana:
- Zaczyna się na 'O'.
- Drugi znak to 'k' (pasuje do pierwszego
_). - Następnie 's' (pasuje do
%). - Przedostatni znak to 'n' (pasuje do drugiego
_). - Kończy się na 'a'.
- Pasuje.
- Oktawia:
- Zaczyna się na 'O'.
- Drugi znak to 'k' (pasuje do pierwszego
_). - Następnie 'taw' (pasuje do
%). - Przedostatni znak to 'i' (pasuje do drugiego
_). - Kończy się na 'a'.
- Pasuje.
- Olga:
- Zaczyna się na 'O'.
- Drugi znak to 'l' (pasuje do pierwszego
_). %może reprezentować zero znaków.- Przedostatni znak to 'g' (pasuje do drugiego
_). - Kończy się na 'a'.
- Pasuje.
Analiza pozostałych opcji:
Dlaczego pozostałe opcje są nieprawidłowe?
- B:
Ola— Za krótkie. "Ol" pasuje doo_, ale potem brakuje znaku dla drugiego_przed końcowym 'a'. Wzóro_%_awymaga co najmniej 4 znaków (o + jakiś_znak_1 + jakiś_znak_2 + a, gdzie % może być pusty).Olama 3 znaki. - C:
Oktawian— Nie kończy się na 'a'. - D: latego opcja A zawiera imiona, które pasują do podanego wzorca
LIKE.
Chcesz poćwiczyć całą kwalifikację INF.03?
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
- Operator LIKE i znaki wieloznaczne w SQLOperator służący do wyszukiwania ciągów tekstowych pasujących do określonego wzorca z użyciem symboli wieloznacznych % i _.
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
- Metody tablicowe w JS (push, pop, map, filter, forEach, splice)Funkcje wbudowane w prototyp tablic służące do mutowania zawartości, transformacji, filtrowania i iteracji po elementach.
Podobne pytania z działu „Sql zapytania dml dql”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.
- #1
Jaki wynik zwróci poniższe zapytanie SQL?
- #2
Na podstawie poniższej tabeli wskaż, ile rekordów zostanie zwróconych przez zapytanie: SELECT * FROM pracownicy WHERE stanowisko = 'Programista';
- #3
Analizując poniższą tabelę i zapytanie SQL, wskaż poprawny wynik:
- #21
Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
- #23
Jak posortowana będzie lista, utworzona ze wszystkich kolumn tabeli uczniowie i zawierająca uczniów ze średnią większą od 5, która zostanie zwrócona jako wynik przedstawionego zapytania?