ID: 1801 Bazy danych Średnie

Źródło: Arkusze CKE

Które z zapytań SQL, wybiera nazwiska z tabeli klient, które są minimum jednoliterowe i rozpoczynają sięod litery Z?

Warianty odpowiedzi

  1. A

    A. SELECT nazwisko FROM klient WHERE nazwisko='Z?';

  2. B

    B. SELECT nazwisko FROM klient WHERE nazwisko='Z_?';

  3. C

    C. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z%';

  4. D

    D. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z_%';

Wyjaśnienie

Wyszukiwanie wzorców tekstowych w SQL opiera się na operatorze LIKE oraz znakach specjalnych.

Znak procenta zastępuje dowolny ciąg znaków, w tym również ciąg o długości zerowej. Znak podkreślenia zastępuje z kolei dokładnie jeden znak.

Wzór 'Z%' oznacza: znajdź tekst zaczynający się od litery Z, po której może nastąpić cokolwiek. Obejmuje to zarówno nazwisko jednoliterowe Z, jak i dowolne dłuższe nazwisko.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych