表如下:
CREATE TABLE `text` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`text` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`title` varchar(255) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `fulltext_index` (`text`,`title`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='全文索引测试';
INSERT INTO `text` VALUES (1,'ni shi shui a?','wo hao xiang mei jian guo ni.');
INSERT INTO `text` VALUES (2,'ni wen wo shi shui a.','wo ye mei jian guo ni a.');语句如下:
SELECT * from text where match(text,title) AGAINST("ni")结果:
神马都没有啊,相似度竟然是一串0,郁闷了,求高手指点迷津啊,谢谢了!
CREATE TABLE `text` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`text` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`title` varchar(255) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `fulltext_index` (`text`,`title`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='全文索引测试';
INSERT INTO `text` VALUES (1,'ni shi shui a?','wo hao xiang mei jian guo ni.');
INSERT INTO `text` VALUES (2,'ni wen wo shi shui a.','wo ye mei jian guo ni a.');语句如下:
SELECT * from text where match(text,title) AGAINST("ni")结果:
神马都没有啊,相似度竟然是一串0,郁闷了,求高手指点迷津啊,谢谢了!
解决方案 »
- mysql
- mysql if语句怎么写
- 一个经典的数据库设计题,大家一起来讨论,相信都会受益匪浅。
- Linux 下使用MySQL问题
- 求助:连接MYSQL出错
- Mysql front 不能连接Linux Rd9下的Mysql问题,请高人出手!!!!
- 请问这个错误是什么意思。。。Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\inetpub\w
- mysql 启动后,mysql 服务器的名称是什么?
- MySQL 的基础 select 问题
- sql语句中对A表对B表连续关联2次的问题
- xtrabackup1.6.0增量备份的重大缺陷如何纠正?
- mysql两张表left join,电脑就卡死。mysql效率这么低吗?
全文检索可以用MySQL(但不限于)这类RDB。真想用全文检索功能,用开源的吧,如果是关键性项目,用个现成的商业版也行。