Hello !
Can someone explain me why with that query:
SELECT * FROM `tags` WHERE (tag IN ('willa-lentza', 2016))
it return me all rows from tags
table, but when I put 2016
into quotes it works good ?
tag
column is varchar
type.
SAMPLE ENVIRONMENT
CREATE TABLE `tags` (
`id` int(10) unsigned NOT NULL auto_increment,
`tag` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
INSERT INTO `tags` (`id`, `tag`) VALUES
(1, '2016'),
(2, 'plum'),
(3, 'banana'),
(4, 'apple'),
(5, 'willa-lentza');
I also get the same error as Roland Bouman got:
Truncated incorrect DOUBLE value: 'willa-lentza'