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.