Przejdź do treści głównej
INF.03Pytanie #1025 z 1558sql-zapytania-dml-dql

Dla których imion klauzula LIKE jest prawdziwa?

Opcje odpowiedzi:
A
Oksana, Oktawia, Olga
Prawidłowa
B
Oksana, Ola, Olga
C
Oktawia, Oktawian, Olga
D
Oda, Oksana, Oktawia
Reklama

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:

  1. Zaczynają się na 'o' (lub 'O').
  2. Po 'o' mają dokładnie jeden dowolny znak.
  3. Następnie mają dowolną sekwencję zero lub więcej znaków.
  4. Po tej sekwencji mają dokładnie jeden dowolny znak.
  5. 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 do o_, ale potem brakuje znaku dla drugiego _ przed końcowym 'a'. Wzór o_%_a wymaga co najmniej 4 znaków (o + jakiś_znak_1 + jakiś_znak_2 + a, gdzie % może być pusty). Ola ma 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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

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.