LIKE i CONTAINS to zasadniczo różne metody wyszukiwania.
LIKE jest bardzo prostym dopasowywaniem wzorców ciągu — rozpoznaje dwa symbole wieloznaczne (%) i (_), które dopasowują odpowiednio zero lub więcej lub dokładnie jeden znak. W Twoim przypadku %a%e% dopasowuje dwa rekordy w Twojej tabeli — szuka zero lub więcej znaków, po których następuje a
, po którym następuje zero lub więcej znaków, po których następuje e
, po którym następuje zero lub więcej znaków. Zwracana wartość jest również bardzo uproszczona:zwraca „dopasowane” lub „nie dopasowane” – bez odcieni szarości.
CONTAINS to potężne narzędzie wyszukiwania, które wykorzystuje indeks kontekstowy, który tworzy rodzaj drzewa słów, które można przeszukiwać przy użyciu składni wyszukiwania CONTAINS. Może być używany do wyszukiwania pojedynczego słowa, kombinacji słów i ma własną bogatą składnię, taką jak operatory logiczne (AND, NEAR, ACCUM). Jest również potężniejszy pod tym względem, że zamiast zwracać proste „dopasowane” lub „niedopasowane”, zwraca „wynik”, który można wykorzystać do uszeregowania wyników w kolejności trafności; np. CONTAINS(col, 'pies NEAR kot') zwróci wyższy wynik dla dokumentu, w którym te dwa słowa znajdują się blisko siebie.