Mysql&中文查询

方法一和方法二都涉及到数据表的机构修改,不提了。

方法三:

可以使用 Mysql 的 locate 函数来判断。以上述问题为例,使用方法为:
SELECT * FROM table WHERE locate(field,'李') > 0;
本站使用的就是这种方法,感觉还不错。:P
//这个应该仅支持模糊查询

方法四:

把您的Select语句改成这样,SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'即可!

//使用BINARY,可以用模糊查询,也可以完全比较。

select * from fan_applier where eid = 1 and nickname like BINARY ‘小辣椒’;
select * from fan_applier where eid = 1 and locate(nickname,'小辣椒');

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕