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

Z tabeli należy wybrać imiona osób, spełniające warunek taki, że drugą literą jest ‘e’, a słowo jest nie krótsze niż 5 znaków (pięcioznakowe lub dłuższe). W tym celu można zastosować w klauzuli WHERE wyrażenie

Opcje odpowiedzi:
A
imie LIKE '_e___%' (po literze e trzy podkreślniki)
Prawidłowa
B
imie LIKE '_e_%'
C
imie LIKE '%e%'
D
imie LIKE '_e___' (po literze e trzy podkreślniki)
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (imie LIKE 'e__%' (po literze e trzy podkreślniki))

W operatorze LIKE języka SQL:

  • _ (podkreślnik) zastępuje dokładnie jeden dowolny znak.
  • % (procent) zastępuje dowolny ciąg znaków (w tym pusty) o dowolnej długości.

Wyrażenie imie LIKE '_e___%' oznacza:

  • Pierwszy znak (_) jest dowolny.
  • Drugi znak to e.
  • Trzeci, czwarty i piąty znak (___) są dowolne (co razem z pierwszymi dwoma daje co najmniej 5 znaków).
  • Znak % na końcu oznacza, że po tych pięciu znakach może (ale nie musi) wystąpić dowolna liczba dodatkowych znaków, co spełnia warunek "nie krótsze niż 5 znaków".

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: imie LIKE '_e_%' oznacza, że drugą literą jest 'e', a słowo ma co najmniej dwa znaki, ale nie gwarantuje minimalnej długości 5 znaków.
  • C: imie LIKE '%e%' oznacza, że litera 'e' występuje gdziekolwiek w imieniu, niekoniecznie jako druga.
  • D: imie LIKE '_e___' oznacza, że drugą literą jest 'e', a słowo ma dokładnie 5 znaków (nie "nie krótsze niż 5").

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.