关于mysql如何精准的查询法文字母
来源:互联网 发布:js每隔1s执行一次函数 编辑:程序博客网 时间:2024/04/30 02:16
在工作的时候遇到一个这样的问题。
问题:
使用like '%à%' 查询时。我发现不管字段中是不是有这个à字母他都会出现。
最后搜索了好久。有位美国的开发人员的一篇文章给了我答案。
mysql字段的校对的设置对查询时有很大的影响。
我设置的校对为:utf8_general_ci
utf8_general_ci是 case insensitive, 即 "大小写不敏感",
大小写不敏感的原因造成的该问题的出现。
解决方案:
修改改字段的校对 或者在sql语句中加设置校对。
修改校对:
把字段的校对设置为utf8_bin。这样查询的时候完美的解决这个问题。
sql语句:
在sql中添加collate utf8_bin 设置校对。
如:select * from tbl_test collate utf8_bin
问题:
使用like '%à%' 查询时。我发现不管字段中是不是有这个à字母他都会出现。
最后搜索了好久。有位美国的开发人员的一篇文章给了我答案。
mysql字段的校对的设置对查询时有很大的影响。
我设置的校对为:utf8_general_ci
utf8_general_ci是 case insensitive, 即 "大小写不敏感",
大小写不敏感的原因造成的该问题的出现。
解决方案:
修改改字段的校对 或者在sql语句中加设置校对。
修改校对:
把字段的校对设置为utf8_bin。这样查询的时候完美的解决这个问题。
sql语句:
在sql中添加collate utf8_bin 设置校对。
如:select * from tbl_test collate utf8_bin
0 0
- 关于mysql如何精准的查询法文字母
- 关于mysql 查询 按汉字的首字母进行排序和查找某个以某字母开头的谋汉字
- mysql解决中文是问号的问题+wamp法文显示+wamp不启用
- mysql进阶(十九)SQL语句如何精准查找某一时间段的数据
- 关于MySQL的查询缓存
- 关于MySql的分页查询
- 关于MySQL的查询缓存
- 关于MySQL的查询缓存
- 关于MySQL的查询缓存
- 关于MySQL的查询缓存
- 关于搜索结果精准化的思考
- elasticsearch 如何能像数据库一样,按条件精准查询
- 如何在职场做出“精准”的选择
- 如何实现一个精准的Timer
- 如何精准的判断UITableView滑动方向
- 如何精准的优化长尾关键词
- 学会看懂化妆品上面的英文法文
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- iOS 自带的定位系统 (设置注意事项)
- Linux下的串口调试工具
- 常见的MySQL命令大全
- 在图片上添加文字
- This function has none of DETERMINISTIC, NO SQL, or
- 关于mysql如何精准的查询法文字母
- 图解在VC里使用graphics.h绘图(类似TC)
- git服务器的创建流程
- Oracle使用dbfsize查看控制文件、数据文件、日志文件的block size
- navigationController pushViewController 多次跳转后怎么返回
- 动态显示和隐藏状态栏
- mysql校对规则
- 解决 ListView addHeaderView 或者 addFooterView 不显示的bug
- UIImagePickerController从拍照、图库、相册获取图片(转)