MySQL 4.xはVARCHAR列に末尾のスペースを格納しないため、MySQL5.xを使用していると想定する必要があります。
標準の=を使用する あなたが示したように、MySQLの演算子は末尾のスペースは考慮されません:
SELECT 'this' = 'this ' TRUEを返します
ただし、 LIKE
文字列を文字ごとに比較するため、末尾のスペースは重要です。
SELECT 'this' LIKE 'this ' FALSEを返します。
両方の= およびLIKE デフォルトの照合を使用すると、大文字と小文字が区別されない場合があります。 COLLATEを使用します
大文字と小文字を区別して比較する必要がある場合は、照合を指定する句。