1. mysql中查询时是不区分大小写的,刚好遇到一种情况,乐意黎需要区分字段大小写,怎么办呢?
根据查询,aerchi得知:
---------------------------------------------------------------------------------------------------------------
第一种方法:要让mysql查询区分大小写,在需要限制的字段前加上 binary.
原理:
对于CHAR、VARCHAR和TEXT类型,BINARY属性可以为列分配该列字符集的 校对规则。BINARY属性是指定列字符集的二元 校对规则的简写。排序和比较基于数值字符值。因此也就自然区分了大小写。
---------------------------------------------------------------------------------------------------------------
发现是在需要 强制的大小写前面加上 binary单词。
如:SELECT * FROM nlstable where binary `key` ='aa'and binary value='label'
经过下面四种情况:
key 和 value字段均未加 binary 限制。
key字段加上 binary限制。
value字段均加上 binary限制。
key 和 value字段均加上 binary限制。
2. 在某个字段中加上内容。
在字段左边新加:
UPDATE nlstable set `more` =concat('字段左边新加Aerchi.com', more);
在字段右边新加:
UPDATE nlstable set `more` =concat(more,'字段右边新加Aerchi.com');
乐意黎原创
转载请注意来源
标题:
[乐意黎原创]Mysql 查询字段时强制区分大小写及在某字段左或右边增加内容
2016-12-16 17:05
本文地址:http://blog.csdn.net/aerchi/article/details/53695281