查找字段中含有中文字符的记录
几种查找字段中含有中文字符的记录的方法:
使用SQL查询语句查找
1.汉字unicode编码范围:[0x4e00,0x9fa5](十进制[19968,40869])
1 | and (unicode(cst. name ) between 19968 and 40869) |
2.比较字符长度和字节长度,当字符数和字节数不相同表面存在中文或中文符号
LEN() : 获取字符串字符数;
DATALENGTH() : 获取字符串字节数;
1 | and LEN(cst. name )<>DATALENGTH(cst. name ) |
3.正则表达式
1 | and cst. name LIKE '%[吖-座]%' |
值得注意的是在SQL server中这样的sql查询得到的应该是ASCII码,因为中文不是ASCII的所以返回-1即63
可以尝试写为:
1 | select UNICODE(N '码范围' ) |
在EXCEL中判断单元格是否只含有英文字母
核心思想也是使用LEN() 和LENB() 函数获取字符长度和字节长度进行比较
=(SUMPRODUCT((MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)<="z")*(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)>="A"))=LEN(A1))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix