小编Rob*_*Rob的帖子

MySQL全文搜索部分单词

MySQL全文搜索看起来很棒,是在SQL中搜索的最佳方式.但是,我似乎坚持不会搜索部分单词这一事实.例如,如果我有一篇名为"MySQL Tutorial"的文章并搜索"MySQL",它将无法找到它.

做了一些搜索后,我发现了对MySQL 4中支持的各种引用(我使用的是5.1.40).我尝试过使用" MySQL "和"%MySQL%",但都不起作用(我发现一个链接表明它是星星,但你只能在结束时或开头不是两个都这样做).

这是我的表结构和我的查询,如果有人可以告诉我哪里出错我会很棒.我假设部分单词匹配是以某种方式构建的.

CREATE TABLE IF NOT EXISTS `articles` (
  `article_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `article_name` varchar(64) NOT NULL,
  `article_desc` text NOT NULL,
  `article_link` varchar(128) NOT NULL,
  `article_hits` int(11) NOT NULL,
  `article_user_hits` int(7) unsigned NOT NULL DEFAULT '0',
  `article_guest_hits` int(10) unsigned NOT NULL DEFAULT '0',
  `article_rating` decimal(4,2) NOT NULL DEFAULT '0.00',
  `article_site_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `article_time_added` int(10) unsigned NOT NULL,
  `article_discussion_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `article_source_type` varchar(12) NOT NULL,
  `article_source_value` …

mysql sql full-text-search

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

full-text-search ×1

mysql ×1

sql ×1