我需要中文的全文搜索,但mysql不支持怎么办? 为什么说mysql不支持?我刚试验了可以啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复数学家:确实是不支持的,select * from table where match(name) against('电脑');明明我的数据里有很多符合条件的,但返回的是空集。这个可以得到结果,select * form table where match(name) against('夏普');但别的如'戴尔','松夏'都不行。不知你的是如何得到结果的? 呵呵,注意下面的话:MySQL 使用一个非常简单的剖析器来将文本分隔成词。一个“词”是由文字、数据、“'” 和 “_” 组成的任何字符序列。任何在 stopword 列表上出现的,或太短的(3 个字符或更少的)的 “word” 将被忽略你搜索一个整句试试。 其实可以这样子,如果是在开发数据库里面用英文的,对数据库也好一点然后php和js处理的时候用汉字只要对应好,这样也好一点,安全和猜测方面,呵呵,工作量也不大如果你前期有代码分离的话 character的设置很烦,我也总在为这事头痛 求SQL语句一条。关于子查询的问题 VFP的DBC數據庫如何導入到MYSQL 乱码情况!!!! mysql中的字符串类型是怎么个情况 django访问mysql存储过程问题 一个简单而有奇怪的存储过程 MySQL存储过程的问题 请问mysql5的功能比4的有什么不同? mysql自动重启 mysql导出text字段数据到excel出现数据不完整 请问怎么把windows 中的mysql数据库转移到linux-mysql??? 这数据库的表名及数据都是中文的! 还是从SQl server中移植数据到Mysql的问题
确实是不支持的,select * from table where match(name) against('电脑');
明明我的数据里有很多符合条件的,但返回的是空集。
这个可以得到结果,select * form table where match(name) against('夏普');
但别的如'戴尔','松夏'都不行。
不知你的是如何得到结果的?
数据库里面用英文的,对数据库也好一点
然后php和js处理的时候用汉字
只要对应好,这样也好一点,安全和猜测方面,呵呵,工作量也不大
如果你前期有代码分离的话