Accent-Insensitive, Accent Sensitive, a ã, e é 模糊查询
最近在弄一个欧洲老头的需求,说查询josé,但他输入的却是jose,开始以为SQL Server确实不应该给他查出来才对,但老头却要求要查出来,而且还说google都可以实现,如果不能实现,那就不给上线~~ 先BS下,然后自己回来研究这个,却发现很难入门,完全不知道关键字是啥~~
搜索了一个晚上+半个上午,才找到,原来就是SQL Server DB create的时候,选择字符集,Accent Sensitive 或者 Accent Insensitive,说到最后,就是不知道关键字,知道关键字,就都好办了,开始还想着encode, decode什么的~,哎
那现在来总结下更改已经创建好的database 的collate
update db sql script
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE
GO
--
UPDATE syscolumns SET collationid=61476
----------------------------------^^^^这个id必须在帮助里查到和你想改的规则对应
WHERE collation='Chinese_PRC_CI_AS'
----------------^^^^^^^^^^^^^^^^^^这是旧的规则
and id in (SELECT id FROM sysobjects WHERE xtype='U')
GO
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
GO
当然,还有另外的解决办法,但是需要在查询栏位上下功夫,且每个要查询的地方都要设置了,就是这只collate
WHERE remark COLLATE Latin1_General_CI_AI LIKE '%e%'
转载于:https://www.cnblogs.com/forward/archive/2008/09/23/1297115.html
Accent-Insensitive, Accent Sensitive, a ã, e é 模糊查询相关推荐
- Sql like模糊查询 区分大小写
Sql模糊查询,Like默认是不区分大小写的 使用Like时,怎么支持大小写呢? upper.lower,只能模糊所有的内容,不能区分内容中的大小写. sqlite数据库对text字段默认是大小写敏感 ...
- like模糊查询是否走索引
1.模糊查询 后通配 走索引 前通配 走全表 2.where条件用in或or 不会走索引索引的本质是平衡b+数,是为了方便查询的平衡多路查找树 B-Tree相比,B+Tree有以下不同点: 每个节点的 ...
- mybaits的模糊查询_mybatis模糊查询防止SQL注入(很详细)
SQL注入,大家都不陌生,是一种常见的攻击方式.攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如"or '1'='1'"这样的语句),有可能入侵参数检验不足的应用程序 ...
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 1.建立一aspx页面,html代码 <HTML> <HEAD> < ...
- MySQL之模糊查询
先在MySQL数据库里创建一个表,并添加几条数据: create table student(id char(36) primary key,name varchar(8) not null,age ...
- java有模糊查询吗,到底Java里的模糊查询语句该怎么写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...
- mybatis3进行模糊查询的总结
一种直接采用函数进行模糊查询,直接在映射文件中书写对应的like语句. 例如: select * from u_tree ut where ut.node_name like concat(conca ...
- mysql中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user ...
- MySQL模糊查询再也用不着 like+% 了!
欢迎关注方志朋的博客,回复"666"获面试宝典 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的 ...
最新文章
- 1024,咱们程序员过节了,疯狂送书
- ***CSS魔法堂:选择器及其优先级
- 点击费用百度竞价修改方法
- 关于MVC与三层架构
- java 文件分割器_Java分割器
- pandas之combine_first() 合并重叠数据(修补)
- MacOS 按键精灵推荐
- 偏微分方程数值解的matlab程序,偏微分方程数值解法MATLAB源码
- vue 地址区域选择组件
- 模拟简单 LeetCode6070. 计算字符串的数字和
- 快速排序的两种写法:左右填坑法与前后交换法
- 8汉化 netreflector_Reflector 8中文版
- JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网
- (六)分布式系统认证方案
- 树莓派摄像头检测到人物动作
- 社保二季度亲自加仓三股遭套
- Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580
- 意外的收获!分享U盘数据丢失后的u盘恢复工具!
- 2021-07-22 佳博 蓝牙打印
- nacos--基础--4.4--集成--SpringBoot--Naming模块
热门文章
- autojs怎么post协议_超9成人都理解错了HTTP中GET与POST的区别
- libboost_filesystem.so: undefined reference to
- 深度学习笔记7 Working with Large Images 卷积特征提取
- 【数据挖掘笔记六】挖掘频繁模式、关联和相关性:基本概念和方法
- 【Python学习系列十五】pandas库DataFrame行列操作使用方法
- 【tensorflow】重置/清除计算图
- PPT学习资源(总)
- MATLAB中的字符串处理
- 正则中需要转义的特殊字符小结
- 单片机裸机实用组件--LED