У меня есть следующая таблица и данные:
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(8) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
INSERT INTO `test` (`id`, `name`) VALUES (1, 'test');
INSERT INTO `test` (`id`, `name`) VALUES (2, 'test ');
Когда я выполняю любой из следующих запросов, он возвращает 2 строки (обе строки):
SELECT * FROM test WHERE name = 'test';
SELECT * FROM test WHERE name IN ('test');
Может кто-нибудь объяснить мне и / или как это исправить?
Я использую MySQL 5.0.27.