【发布时间】:2012-09-10 07:52:41
【问题描述】:
我有桌子
CREATE TABLE `articles`
(
`id` int(11) NOT NULL default '0',
`title` varchar(65) default NULL,
`topic` varchar(25) NOT NULL default '',
`author` varchar(25) NOT NULL default '',
`ondate` datetime NOT NULL default '0000-00-00 00:00:00',
`body` text NOT NULL,
);
我使用以下查询在其上添加索引:
ALTER TABLE articles ADD FULLTEXT(title,body);
当我选择如下查询时,如果标题中包含类似这样的字词,我想要结果 'cvs','cvsssh','cvsrepository'
SELECT id,title FROM articles WHERE MATCH (title) AGAINST('cvs');
但它只返回一行与 cvs 相关的行。 它正在做单词匹配我想要字符匹配
请帮帮我... 提前致谢。
问候 工业
【问题讨论】:
-
您能否详细解释一下,您所说的“我想要字符匹配”到底是什么意思?您希望查询返回所有记录,其中
title中有字符“c”或字符“s”或字符“v”? -
哪里有“cvs”,它应该返回那个记录
标签: mysql sql search select character