Saya harus berasumsi Anda menggunakan MySQL 5.x karena MySQL 4.x tidak menyimpan spasi tambahan di kolom VARCHAR.
Menggunakan = standard standar operator di MySQL, seperti yang Anda tunjukkan, spasi tambahan tidak dipertimbangkan:
SELECT 'this' = 'this ' mengembalikan TRUE
Namun, LIKE
membandingkan karakter string dengan karakter, sehingga spasi tambahan menjadi signifikan.
SELECT 'this' LIKE 'this ' mengembalikan FALSE.
Keduanya = dan LIKE mungkin tidak peka huruf besar/kecil, menggunakan susunan default. Gunakan COLLATE
klausa untuk menentukan susunan jika Anda perlu membandingkannya dengan cara yang peka huruf besar/kecil.