Se la riga del database è simile a questa: country = 'usa'
e viene interrotta la query "select * from data where country = 'usa '"
, viene restituita anche questa riga. Quindi non è una corrispondenza esatta.Operatore di confronto MySQL, spazi
Perché MySQL esegue questa operazione? E in quali altri casi restituirà VERO quando non è proprio vero?
+1, http://dev.mysql.com/doc/refman/5.0/en/char.html, quando i valori CHAR vengono recuperati, spazi finali vengono rimossi. –