在建表的时候用到到varchar or char 的字段加上binary
如:name varchar(20) binary
或者你在查询时用
select * from tablename where fieldname Binary =
OR
select * from tablename where Binary fieldname=
这样就不是全文搜索啦.
全文搜索是指给数据库某些字段加一个fulltext的索引,
CREATE TABLE articles (
-> id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
-> title VARCHAR(200),
-> body TEXT,
-> FULLTEXT (title,body)
-> );
然后使用的时候就用语法:
SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('关键字');
如果用like '%xxx%'的语法效率会比用fulltext低很多哦.