LIKE dan CONTAIN pada dasarnya adalah metode pencarian yang berbeda.
LIKE adalah pencocokan pola string yang sangat sederhana - ia mengenali dua karakter pengganti (%) dan (_) yang masing-masing cocok dengan karakter nol atau lebih, atau tepat satu. Dalam kasus Anda, %a%e% cocok dengan dua catatan di tabel Anda - ini mencari nol atau lebih karakter diikuti dengan a
, diikuti oleh nol atau lebih karakter diikuti dengan e
, diikuti oleh nol atau lebih karakter. Ini juga sangat sederhana dalam nilai pengembaliannya:ia mengembalikan "cocok" atau "tidak cocok" - tidak ada nuansa abu-abu.
CONTAINS adalah alat pencarian yang kuat yang menggunakan indeks konteks, yang membangun semacam pohon kata yang dapat dicari menggunakan sintaks pencarian CONTAINS. Ini dapat digunakan untuk mencari satu kata, kombinasi kata, dan memiliki sintaks sendiri yang kaya, seperti operator boolean (AND, NEAR, ACCUM). Ini juga lebih kuat karena daripada mengembalikan "cocok" atau "tidak cocok" sederhana, ia mengembalikan "skor", yang dapat digunakan untuk memberi peringkat hasil dalam urutan relevansi; misalnya CONTAINS(col, 'dog NEAR cat') akan mengembalikan skor yang lebih tinggi untuk dokumen yang kedua kata tersebut ditemukan berdekatan.