我有下表。
CREATE TABLE IF NOT EXISTS `product`
(
`id` int(11) NOT NULL,
`name` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
`description` varchar(200) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `product` (`id`, `name`, `description`) VALUES
(1, 'Samsung', "this is samsung product description from samsung"),
(2, 'Mobile', "Samsung galaxy note2 from samsung store"),
(3, 'Smartphone', "Samsung");
现在我想查询product
产生如下结果的表。
ID Name WordCount
1 Samsung 3
2 Mobile 2
3 Smartphone 1
我如何在MySQL
选择查询中计算这个词的出现次数。
编辑
很抱歉没有澄清我的观点。
但在这里。
我想从所有行中search
说出单词Samsung
,并不仅从名称而且从描述中计算它的出现。