关于查询字段内容无法区分大小写问题

root@localhost 20:32:  [pwb_inn]> select * from sys_account_login where corp_code='TEST';

+----+------------+------------+----------------------------------+-------------+--------------------------+--------+-----------+----------+------+--------+-------------+----------------+---------------------+------------------+---------+-----------------+----------+---------------------+---------------------+---------+-----------+

| ID | ACCOUNT_ID | LOGIN_NAME | LOGIN_PASS                       | REALNAME    | EMAIL                    | STATUS | USER_TYPE | BIRTHDAY | SEX  | REMARK | LOGIN_COUNT | LAST_IP        | LAST_LOGIN_TIME     | MOBILE           | ID_CARD | CREATE_LOGIN_ID | GROUP_ID | CREATE_TIME         | MODIFIED_TIME       | DELETED | CORP_CODE |

+----+------------+------------+----------------------------------+-------------+--------------------------+--------+-----------+----------+------+--------+-------------+----------------+---------------------+------------------+---------+-----------------+----------+---------------------+---------------------+---------+-----------+

| 0  | 1          | admin      | 9db06bcff9248837f86d1a6bcf41c9e7 | lwwww122211 | xxxxx.qq.1111            | 1      | 0         | NULL     | NULL | NULL   | 555         | 192.168.60.197 | 2017-06-01 20:27:37 | 1300000000012222 | NULL    | NULL            | NULL     | 2015-03-30 19:52:25 | 2017-06-01 20:27:40 |       0 | test      |

| 18 | NULL       | wangcx     | 9db06bcff9248837f86d1a6bcf41c9e7 | wangcx1     | chixu.wang@zhiyoubao.com | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                | 13000000000      |         | NULL            | NULL     | 2017-05-18 14:36:24 | 2017-05-18 15:06:55 |       1 | test      |

| 19 | 1          | 11         | 28c8edde3d61a0411511d3b1866f0636 | 12          | 12                       | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                | 12               |         | NULL            | NULL     | 2017-05-18 14:50:58 | 2017-05-18 15:06:55 |       1 | test      |

| 20 | 1          | 3          | 38026ed22fc1a91d92b5d2ef93540f20 | 3           | 3                        | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                | 3                |         | NULL            | NULL     | 2017-05-18 14:52:38 | 2017-05-18 15:06:55 |       1 | test      |

| 21 | 1          | 1111112    | 3ed80171b1f4ab825f2038fc203c887c | 1           | 1                        | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                | 1                |         | NULL            | NULL     | 2017-05-18 14:56:31 | 2017-05-18 15:06:55 |       1 | test      |

| 22 | 1          | wangcx222  | 63ee451939ed580ef3c4b6f0109d1fd0 | 211111      |                          | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                |                  |         | NULL            | NULL     | 2017-05-18 15:32:54 | 2017-05-18 15:34:25 |       1 | test      |

| 23 | 1          | wangcx     | 14e1b600b1fd579f47433b88e8d85291 | wangcx      |                          | 1      | 2         | NULL     | 0    | NULL   | 1           | 192.168.60.197 | 2017-05-27 10:03:13 |                  |         | NULL            | NULL     | 2017-05-27 10:02:47 | 2017-05-27 10:03:23 |       0 | test      |

| 24 | 1          | wangqq     | 9db06bcff9248837f86d1a6bcf41c9e7 | 王强强      | 451766647@qq.com         | 1      | 2         | NULL     | 0    | NULL   | NULL        |                | NULL                | 13639887172      |         | NULL            | NULL     | 2017-05-31 09:40:56 | 2017-05-31 10:36:49 |       1 | test      |

| 25 | 1          | wangqq     | 9db06bcff9248837f86d1a6bcf41c9e7 | 王强强      |                          | 0      | 2         | NULL     | 0    | NULL   | 5           | 192.168.60.103 | 2017-05-31 16:46:49 | 13632145698      |         | NULL            | NULL     | 2017-05-31 10:37:25 | 2017-05-31 16:59:42 |       1 | test      |

| 26 | 1          | wangqq     | 9db06bcff9248837f86d1a6bcf41c9e7 | wangqq      |                          | 1      | 2         | NULL     | 0    | NULL   | 8           | 192.168.60.103 | 2017-06-01 10:37:46 |                  |         | NULL            | NULL     | 2017-06-01 09:33:22 | 2017-06-01 10:37:50 |       0 | test      |

查询大写但是小写也显示

怀疑字符集问题

root@localhost 20:29:  [pwb_inn]> show create table sys_account_login \G

*************************** 1. row ***************************

Table: sys_account_login

Create Table: CREATE TABLE `sys_account_login` (

`ID` varchar(20) NOT NULL COMMENT 'SEQENCE',

`ACCOUNT_ID` varchar(20) DEFAULT NULL COMMENT '账户信息主键',

`LOGIN_NAME` varchar(128) DEFAULT NULL COMMENT '登录名',

`LOGIN_PASS` varchar(128) DEFAULT NULL COMMENT '登录密码',

`REALNAME` varchar(128) DEFAULT NULL COMMENT '真实姓名',

`EMAIL` varchar(128) DEFAULT NULL COMMENT '电子邮件',

`STATUS` varchar(64) DEFAULT '' COMMENT '用户状态 0:锁定1:正常\r\n            ',

`USER_TYPE` varchar(16) NOT NULL DEFAULT '0' COMMENT '用户类型:1深大客服2客栈管理员3客栈操作员(二期改动后,只有类型2,即供应商登录,0是企业主账户,无法删除)',

`BIRTHDAY` datetime DEFAULT NULL COMMENT '生日 yyyy-MM-dd',

`SEX` varchar(16) DEFAULT '0' COMMENT '1男,0女',

`REMARK` varchar(1024) DEFAULT NULL COMMENT '备注',

`LOGIN_COUNT` varchar(20) DEFAULT NULL COMMENT '登录次数 每次登录+1',

`LAST_IP` varchar(64) DEFAULT '' COMMENT '最后登录IP',

`LAST_LOGIN_TIME` datetime DEFAULT NULL COMMENT '最后登录时间',

`MOBILE` varchar(64) DEFAULT '' COMMENT '手机号',

`ID_CARD` varchar(64) DEFAULT '' COMMENT '身份证号',

`CREATE_LOGIN_ID` varchar(20) DEFAULT NULL COMMENT '用户创建人',

`GROUP_ID` varchar(20) DEFAULT NULL,

`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间',

`MODIFIED_TIME` datetime DEFAULT NULL COMMENT '修改时间',

`DELETED` smallint(6) NOT NULL DEFAULT '0' COMMENT '删除标志 0:未删除 1:已删除',

`CORP_CODE` varchar(32) NOT NULL COMMENT '企业码(二期)',

PRIMARY KEY (`ID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

1 row in set (0.00 sec)

最后查询是字符集校对问题

Mysql collate规则:

*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的

*_cs: case sensitive collation,区分大小写

*_ci: case insensitive collation,不区分大小写

修改校对规则

root@localhost 20:44:  [pwb_inn]> ALTER TABLE sys_account_login CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_cs;

ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs'

5.6不支持utf8_general_cs

root@localhost 20:44:  [pwb_inn]> ALTER TABLE sys_account_login CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Query OK, 0 rows affected (0.01 sec)

Records: 0  Duplicates: 0  Warnings: 0

root@localhost 20:44:  [pwb_inn]> ALTER TABLE sys_account_login CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;

Query OK, 17 rows affected (0.01 sec)

Records: 17  Duplicates: 0  Warnings: 0

root@localhost 20:45:  [pwb_inn]> select * from sys_account_login where corp_code='TEST';

Empty set (0.00 sec)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24486203/viewspace-2140180/,如需转载,请注明出处,否则将追究法律责任。

mysql 字段内容大小写_mysql查询字段内容无法区分大小写问题相关推荐

  1. mysql 库名大小写_MySQL 库名、表名、字段名区分大小写吗???

    上周末写了一篇MySQL where查询字段值不区分大小写的文章(MySQL的where查询不区分字段大小写!!!),有个兄弟留言说经常遇到库名.表名.字段名的大小写问题.我想既然研究了大小写的问题, ...

  2. mysql为表和字段取别名_MySQL查询函数---为表和字段取别名

    (1)为表取别名 (2)为字段取别名 (1)为表取别名 当表名字很长或者执行一些特殊查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替原来的名称.为表取别名的基本语法格式 ...

  3. mysql查找大小写_mysql查询不区分大小写

    摘自:http://www.jb51.net/article/70884.htm 当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不 ...

  4. mysql 修改字段值语句_mysql修改字段语句

    --------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...

  5. mysql数据库字段类型大全_mysql数据库字段类型详解

    MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...

  6. mysql存储csv文件_MySQL 查询结果保存为CSV文件

    MySQL支持将查询结果直接导出为文本格式,格式如下: into outfile '导出的目录和文件名'                  指定导出的目录和文件名 fields terminated ...

  7. mysql从小到大的语句_mysql 查询语句

    实例 -- 字段 -- id int -- name varchar -- sex  tinyint -- age  tinyint -- city varchar -- money decimal ...

  8. mysql 忽略表大小写_mysql表名忽略大小写问题记录

    问题描述: 一开发同事在linux下调一个程序老是报错说找不到表,但是登陆mysql,show tables查看明明是已经创建了这张表的!!如下: mysql> show tables; +-- ...

  9. mysql 严格区分大小写_Mysql查询英文如何严格区分大小写?

    1. 前提: 在Mysql数据库中进行查询时,希望英文严格区分大小写.默认情况下是不区分大小写的. 2. 演示如下: 在数据库表emp中,job字段中存储的值有'Engineer',现在的情况是,下面 ...

  10. mysql 中like用法_mysql查询语句中like 的用法

    1.常见用法: (1)搭配%使用 %代表一个或多个字符的通配符,譬如查询字段name中以大开头的数据: (2)搭配_使用 _代表仅仅一个字符的通配符,把上面那条查询语句中的%改为_,会发现只能查询出一 ...

最新文章

  1. java停车管理系统中期检查_java毕业设计_springboot框架的停车场收费管理系统
  2. 来个例子,彻底弄懂什么是 EM 算法
  3. R语言使用timeROC包计算无竞争情况下的生存资料多个标记物在相同时间下的cox及协变量分析AUC值、并可视化多个标记物在相同时间下的ROC值、多指标的ROC曲线
  4. python IO多路复用源码
  5. 组策略禁止自动锁定计算机,如何在Windows 10中禁用自动锁定
  6. 如何告别半途而废——韦东山嵌入式Linux视频学习笔记00
  7. OpenCV学习——轮廓检测
  8. codeforces 703B
  9. ZZULIOJ069:向z同学学习
  10. 混合类型数据格式化输入
  11. 圣诞节海报这么做?不妨借鉴下这些模板!
  12. pwm gpio android,关于占空比与PWM_以及GPIO背光开关
  13. ubuntu16.04 运行dso问题梳理
  14. java.sql.date获取当前时间_关于JDBC中如何使用sql.Date获取当前时间以及对时间的操作和转换...
  15. 建设容器云平台之前不能忽视3个评估,你的企业能得多少分? | 某银行最佳实践分享
  16. tsconfig.json详细配置
  17. java实现微信定时发送消息
  18. 文件系统错误(-1073740791)解决办法
  19. matlab的gui是什么,matlab GUI工作原理
  20. deepin linux中文乱码_Linux中文乱码如何解决?

热门文章

  1. spring mvc +@Valid +@RequestBody 来做参数校验返回400,并且不显示具体message 如何解决...
  2. 20172324《程序设计与数据结构》第一周学习总结
  3. 前端学HTTP之网络基础
  4. 个人学习进度(第四周)
  5. 关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)
  6. 工具-管理工具资源集合
  7. 获得当前时间,刻度为一千分一秒
  8. SQLite的SQL语法
  9. DataGridView 列自适应宽度 设置
  10. c语言函数的英文全称