W operatorze LIKE porównujemy wartość tekstową z wzorcem. We wzorcach najważniejsze są dwa symbole wieloznaczne:
- _ (podkreślenie) dopasowuje dokładnie jeden znak.
- % (procent) dopasowuje dowolny ciąg znaków (także pusty).
Wzorzec 'o_%_a' można czytać krok po kroku:
- musi wystąpić litera o na początku dopasowania,
- potem jeden dowolny znak: _,
- potem dowolny (nawet długi) fragment: %,
- potem znów jeden znak: _,
- na końcu musi być litera a.
Dlatego poprawny zestaw to "Oksana, Oktawia, Olga": każde z tych imion zaczyna się od "O", kończy na "a" i ma co najmniej tyle znaków, aby "_" przed końcowym "a" miał co dopasować. Imię "Oda" jest zbyt krótkie, aby spełnić fragment "_%_a" w wymaganej strukturze (brakuje znaków na dopasowania). Imię "Ola" jest również krótkie i nie spełnia struktury dla dwóch podkreśleń. Z kolei "Oktawian" nie kończy się na "a", więc odpada mimo zgodnego początku.
Uwaga egzaminacyjna: w niektórych DBMS znaczenie wielkości liter w LIKE zależy od kolacji/ustawień. W praktycznych zadaniach egzaminacyjnych zwykle przyjmuje się dopasowanie zgodne z typowym ustawieniem dla danego systemu.