Źródło: Arkusze CKE
Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo „sto” znajdujące się w dowolnym miejscu pola tresc?
Warianty odpowiedzi
-
A
A. DELETE FROM artykuly WHERE tresc = "%sto%";
-
B
B. DELETE * FROM artykuly WHERE tresc = "%sto%";
-
C
C. DELETE FROM artykuly WHERE tresc LIKE "%sto%";
-
D
D. DELETE * FROM artykuly WHERE tresc LIKE "%sto%";
Wyjaśnienie
Do usuwania wierszy z tabeli używamy polecenia DELETE FROM wraz z klauzulą WHERE, która precyzyjnie określa, które rekordy mają zostać skasowane.
Aby znaleźć tekst zawierający dany ciąg znaków w dowolnym miejscu, stosujemy operator LIKE oraz znaki procenta. Znak procenta zastępuje dowolny ciąg znaków.
Zapis %sto% oznacza więc: cokolwiek przed słowem sto i cokolwiek po nim. Dzięki temu znajdziemy to słowo na początku, w środku i na końcu tekstu.