1、utf8_general_ci不区分大小写

设置字符串字段类型varchar,字符集utf8,排序规则utf8_general_ci,如下图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 数据如图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

测试查询结果:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 2、utf8_general_ci排序规则存储中文时不是按照字母顺序

执行结果看图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 发现较为有效的解决方案:

select * from test t order by CONVERT(t.email_test USING gbk) desc

mysql中utf8字符集默认排序utf8_general_ci的一些问题

相关文章:

  • 2021-07-24
  • 2021-11-28
  • 2022-01-03
  • 2021-11-28
  • 2022-01-10
  • 2021-12-08
  • 2021-08-27
  • 2022-01-30
猜你喜欢
  • 2021-11-25
  • 2021-11-28
  • 2021-04-26
  • 2021-06-22
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案