INF.03Bazy Danych
Operator LIKE i znaki wieloznaczne w SQL
Operator służący do wyszukiwania ciągów tekstowych pasujących do określonego wzorca z użyciem symboli wieloznacznych % i _.
Symbole wieloznaczne w SQL:
%(procent) – zastępuje dowolny ciąg znaków o dowolnej długości (w tym zero znaków)._(podkreślenie) – zastępuje dokładnie jeden dowolny znak.
SQL
-- Nazwiska zaczynające się na literę 'K':
SELECT * FROM pracownicy WHERE nazwisko LIKE 'K%';
-- Nazwiska kończące się na 'ski':
SELECT * FROM pracownicy WHERE nazwisko LIKE '%ski';
-- Teksty zawierające słowo 'komputer' w dowolnym miejscu:
SELECT * FROM opisy WHERE opis LIKE '%komputer%';
-- Czteroliterowe imiona zaczynające się na 'A':
SELECT * FROM uzytkownicy WHERE imie LIKE 'A___';Najczęstsze pułapki na egzaminie INF.03:
- Pamiętaj, że
LIKE 'A_'to dokładnie dwuliterowy napis, aLIKE 'A%'to napis o dowolnej długości zaczynający się na A. - Do porównywania dokładnego używamy
=, natomiast do wzorców z%i_zawsze operatora LIKE.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Operator LIKE i znaki wieloznaczne w SQL lub rozpocznij trening.