是否区分大小写和校对规则有关,默认设的规则是大小写不敏感的。
show create table如果看到collate是ci结尾,那么就是不区别的,如果cs或bin结尾,就是区别的。
如果建表的时候选择的是区别大小写的规则而查询的时候又暂时不想区别,
可以用类似
WHERE column_name COLLATE latin1_general_ci = 'xxx'
的写法改变查询使用的校对规则
show create table如果看到collate是ci结尾,那么就是不区别的,如果cs或bin结尾,就是区别的。
如果建表的时候选择的是区别大小写的规则而查询的时候又暂时不想区别,
可以用类似
WHERE column_name COLLATE latin1_general_ci = 'xxx'
的写法改变查询使用的校对规则
本文解释了SQL中关于大小写敏感性的配置方法。默认情况下,SQL设置为大小写不敏感,但可通过collate参数调整。若表创建时选择了大小写敏感规则,在特定查询中希望忽略大小写差异,则可以通过修改查询的collate参数来实现。
2187

被折叠的 条评论
为什么被折叠?



