MySQL查询时强制区分大小写的方法
来源:互联网 发布:淘宝使用人数 编辑:程序博客网 时间:2024/05/17 05:55
MySQL查询时强制区分大小写的方法
平时很少会考虑数据存储需要明确字符串类型字段的大小写,MySQL默认的查询也不区分大小写。但作为用户信息,一旦用户名重复,又会浪费很多资源。再者,李逵、李鬼的多起来,侦辨起来很困难。要做到这一点,要么在建表时,明确大小写敏感(字段明确大小写敏感)。如果通盘数据库所有字段都需要大小写敏感,不如在字符集设置时做好调整。不过,通常不建议这么做。
如果跟我一样,数据库已经在线上跑了,一个表上百万条数据,做字段类型变更有可能导致数据库宕机。那么好吧,在查询时,多加个单词好了!
例如,一般查询:
Sql代码
SELECT * FROM U WHERE name LIKE 'a%';
SELECT * FROM U WHERE name LIKE 'A%';
其结果是一样的,为了区分'A%'和'a%',可以这么做:
Sql代码
SELECT * FROM U WHERE binary name LIKE 'a%';
SELECT * FROM U WHERE binary name LIKE 'A%';
仅仅多了一个binary,就可以得到不同的结果!
当然,如果需要建表时强制区分大小写,可以这么写:
Sql代码
create table table_name(
name varchar (20) binary
);
就这么简单!
转载自: http://www.2cto.com/database/201209/156617.html
转载自: http://www.2cto.com/database/201209/156617.html
0 0
- MySQL查询时强制区分大小写的方法
- MySQL查询时强制区分大小写
- MySQL 查询时强制区分大小写
- 数据库_MySQL_查询时强制区分大小写的方法
- MYSQL 查询区分大小写方法
- 使MySQL查询区分大小写的实现方法
- mysql查询区分大小写
- mysql查询区分大小写
- mysql 区分大小写查询
- mysql 查询区分大小写
- mysql查询区分大小写
- mysql 区分大小写查询
- mysql查询区分大小写
- MySQL查询不区分大小写的原因
- MySQL查询不区分大小写的问题
- mysql 查询 不支持区分大小写的解决办法
- MySQL查询时默认不区分大小写
- mysql区分大小写方法
- unrecognized selector sent to instance 遇到的问题
- 大吃小控牌技巧Ψ╮【在线演示QQ:194714506】
- JAVA RMI 原理与实现
- 免费获取Shadowsocks账号
- Azure SQL 数据库:新服务级别问答
- MySQL查询时强制区分大小写的方法
- 大吃小控牌教学←」【在线演示QQ:194714506】
- 大吃小控牌教程Ψ■【在线演示QQ:194714506】
- IOS之C语言打印直方图
- 大吃小控牌方法@∏【在线演示QQ:194714506】
- 大吃小控牌手法╲╲【在线演示QQ:194714506】
- 客运综合管理系统项目—线路管理(站点新增修改)
- Computer Vision and Machine Learning Competitions
- 数据挖掘之Adaboost学习笔记