博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL查询时区分大小写(转)
阅读量:6948 次
发布时间:2019-06-27

本文共 563 字,大约阅读时间需要 1 分钟。

说明:在MySQL查询时要区分大小写会涉及到两个概念character set和collation,这两个概念在表设计时或者在查询时都可以指定的,详细参考:

MySQL查询默认是不区分大小写的 如:

select * from some_table where str=‘abc';select * from some_table where str='ABC';

得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做: 

第一种方法:

要让MySQL查询区分大小写,可以:

select * from some_table where binary str='abc'select * from some_table where binary str='ABC'

第二方法:

在建表时时候加以标识

create table some_table(   str char(20) binary)

原理:

对于char、varchar和text类型,binary属性可以为列分配该列字符集的 校对规则。binary属性是指定列字符集的二元校对规则的简写。排序和比较基于数值字符值。因此区分了大小写。

 

参考:

(以上内容转自此篇文章)

 

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://eeenl.baihongyu.com/

你可能感兴趣的文章
php instanceof 运算符
查看>>
5月3日云栖精选夜读丨寒武纪重磅发布首款AI云芯片,阿里专家告诉你必须注意的Java编程细节...
查看>>
机器学习从业人员到底做什么?
查看>>
MyBatis mapper.xml处理sql中的 大于,小于,大于等于,小于等于
查看>>
java 受检异常和非受检异常
查看>>
GC垃圾回收机制
查看>>
rsync通过服务同步、linux系统日志
查看>>
Redlock:Redis分布式锁最牛逼的实现
查看>>
一篇文章带你解析,乐观锁与悲观锁的优缺点
查看>>
阿里云如何打破Oracle迁移上云的壁垒
查看>>
小技巧:如何突破某些网站只能登陆后才能进行文字拷贝的限制
查看>>
Spring Boot教程(十八)使用Spring StateMachine框架实现状态机
查看>>
区块链如何应用于保险行业
查看>>
自然语言处理工具HanLP被收录中国大数据产业发展的创新技术新书《数据之翼》...
查看>>
五周第三次课(4月20日)8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向...
查看>>
Dubbo Mesh 在闲鱼生产环境中的落地实践
查看>>
用idea制作Javaweb程序遇到的过程
查看>>
一台Java服务器怎样跑多少个线程
查看>>
想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!
查看>>
各种按钮的样式
查看>>