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

Które zapytanie w języku MySQL usunie z tabeli uczniowie wszystkich uczniów urodzonych w czerwcu?

Opcje odpowiedzi:
A
DELETE FROM uczniowie WHERE data_ur LIKE "%-06-%"
Prawidłowa
B
DELETE FROM uczniowie WHERE data_ur LIKE "?-06-?"
C
DROP FROM uczniowie WHERE data_ur == #-06-#
D
DROP FROM uczniowie WHERE data_ur LIKE "06"
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (DELETE FROM uczniowie WHERE data_ur LIKE "%-06-%")

Standardowy format daty w MySQL to RRRR-MM-DD. Użycie LIKE "%-06-%" z wieloznacznikiem % (zastępującym dowolny ciąg znaków) poprawnie wyfiltruje daty, gdzie miesiąc to 06 (czerwiec).

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Znak ? nie jest domyślnym wieloznacznikiem w SQL (używa się % lub _).
  • C: , D: Polecenie DROP nie służy do usuwania rekordów (lecz tabel/baz), a składnia warunków jest błędna.
  • D: Zapytanie DROP FROM uczniowie WHERE data_ur LIKE "06" zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.

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.