php-使用不区分大小写的match Againts的mysql搜索短语

为了介绍这个问题,mysql doc读取:

quoted strings in Match/Against clause
are Case Sensitive…

我的资料:

INSERT INTO table.col VALUES ('this is a custom phrase to match');

我的查询

SELECT * FROM table
WHERE MATCH ( col1,..,col10 ) AGAINST ('"Custom Phrase"' IN BOOLEAN MODE)  

由于大小写原因,这不匹配.

我正在寻找一种以不区分大小写的方式使用此查询方法

这些词组都将与数据匹配的事物:

>“自定义短语”
>“自定义词组”
>“自定义短语”
>“ CuStOm PhRAsE”

欢迎任何帮助,提前谢谢^^

解决方法:

阅读本文的结尾(http://bugs.MysqL.com/bug.PHP?id=22343),这表明这是设计使然,因为您混合使用了不同的列类型.

如果必须跨列搜索,请将它们全部转换(包括在转换过程中指定排序规则)为MATCH左侧的文本类型.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...