判断字符串含有汉字

需求描述

需求:检索含有汉字的字符串.

解决方法:这里通过函数CHAR_LENGTH对比LENGTH进行对比来判断.

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

SQL代码

--Mysql:
SELECT data,LENGTH(data) AS Len_data,CHAR_LENGTH(data) AS CharLen_Data,HEX(data) AS HexData FROM
(
SELECT 'Hello,World,SQL' AS dataUNION ALL
SELECT 'Data,Arithmetic' AS dataUNION ALL
SELECT 'Science中国' AS dataUNION ALL
SELECT '上S海H' AS data
)A
WHERE LENGTH(data)<> CHAR_LENGTH(data)

执行结果

/*
注:
LENGTH() returns the length of the string measured in bytes.
CHAR_LENGTH() returns the length of the string measured in characters.
LENGTH:是计算字节的长度.一个汉字是算三个字符,一个数字或字母算一个字符
CHAR_LENGTH:汉字、数字、字母都算是一个字符*/-- 或者通过字符串的十六进制并结合REGEXP来判断.
SELECT data,HEX(data) AS HexData FROM
(
SELECT 'Hello,World,SQL' AS dataUNION ALL
SELECT 'Data,Arithmetic' AS dataUNION ALL
SELECT 'Science中国' AS dataUNION ALL
SELECT '上S海H' AS data
)A
WHERE HEX(data) REGEXP '^(..)*(E[4-9])'

--SQL Server:
SELECT data FROM
(
SELECT 'Hello,World,SQL' AS dataUNION ALL
SELECT 'Data,Arithmetic' AS dataUNION ALL
SELECT 'Science中国' AS dataUNION ALL
SELECT '上S海H' AS data
)A
WHERE data LIKE  '%[吖-座]%' --或者利用PATINDEX函数进行判断SELECT data  FROM
(
SELECT 'Hello,World,SQL' AS dataUNION ALL
SELECT 'Data,Arithmetic' AS dataUNION ALL
SELECT 'Science中国' AS dataUNION ALL
SELECT '上S海H' AS data
)A
WHERE PATINDEX('%[吖-座]%',data) > 0

处理字符串_8_判断字符串含有汉字相关推荐

  1. 1.7 编程基础之字符串 33 判断字符串是否为回文 python

    http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...

  2. js 正则是否包含某些字符串_js判断字符串是否包含某个字符串

    Q2:JS判断字符串变量是否含有某个字串的实现方法 JS判断字符串变量是否含有某个字串的实现方法varCts = "bblText";if(Cts.indexOf("Te ...

  3. 判断字符串_python判断字符串以什么开始

    简介 Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断. 取索引字符串判断 str="人生苦短,我用Pyth ...

  4. 处理字符串_7_判断字符串是字符串数字型

    判断字符串是字符串数字型 需求描述 需求:检索temp_str data表的字段data是字符串数字类型的记录这里如果都是字符串或者数字的也符合条件. 解决方法:这里通过translate.repla ...

  5. 1.7-33编程基础之字符串 33:判断字符串是否为回文

    33:判断字符串是否为回文 查看提交统计提问 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个字符串,输出该字符串是否回文.回文是指顺读和倒读都一样的字符串. 输入 输入为一行字 ...

  6. python合法的字符串_Python判断字符串是否为合法标示符操作

    这学期在学习编译原理,最近的上机作业就是做一个简单的词法分析器,在做的过程中,突然有个需求就是判断一个字符串是否为合法的标示符,因为我是用python语言做的,做的是Python的词法分析器,于是下面 ...

  7. js 正则是否包含某些字符串_JS 判断字符串中是否包含某个字符串(方法总结)...

    我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字.字母.实践是检验真理的唯一标准,还是要多多测试啊. String对象的方法 方法一:indexOf() var grou ...

  8. js 正则是否包含某些字符串_js 判断字符串中是否包含某个字符串(转载)

    from : https://www.cnblogs.com/ooo0/p/7741651.html String对象的方法 方法一: indexOf()   (推荐) var str = " ...

  9. js 正则是否包含某些字符串_js判断字符串中是否包含某个字符串

    String对象的方法 1)indexOf() 推荐 var str = "123"; console.log(str.indexOf("3") != -1); ...

最新文章

  1. arraylist 后往前遍历_面试官:谈谈常用的Arraylist和Linkedlist的区别
  2. 为啥led灯用一年后暗了很多_嫌原车的卤素“蜡烛灯”太暗,想换掉,该选氙气灯还是LED灯?...
  3. Android开发系列(三)
  4. python求多条最短路径_Python实现最短路径算法(Dijkstra's algorithm)
  5. DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(二)
  6. AES-128\192\256加密算法及其安全脆弱分析
  7. 业务人员不知道如何提出 BI 需求,老板不重视 BI 项目怎么办?
  8. LINUX查看IP 网关 DNS
  9. @Value设置默认值
  10. Java迷宫小游戏,老程序员花一天时间完成,你可以吗?
  11. [涛思数据库taosdata学习打卡系列]-001安装
  12. iphone11各机型对比_9款旗舰系统对比 iPhone 11居然不是最好用的
  13. 从零说起: 6.网络编程
  14. 查看 Redis 某种类型的所有 key
  15. CentOS无人值守安装
  16. 联想拯救者Y9000X 22款的啸叫问题和设置页面黄白切换问题
  17. 如何把h5场景链接入微信公众号?
  18. 北京周边自行车骑行线路大全
  19. 机器学习预测结果评估展示_评估通用社区测试计划的性能并预测结果
  20. Android TV TIF源码阅读笔记

热门文章

  1. TK:vtkCellTreeLocator用法实战
  2. opengl加载显示3D模型BVH类型文件
  3. opengl加载显示3D模型CSM类型文件
  4. wxWidgets:wxHashTable类用法
  5. boost::hana::min用法的测试程序
  6. boost::describe模块和boost::json混合编程的测试程序
  7. GDCM:gdcm::IOD的测试程序
  8. ITK:二进制图像的近似距离图
  9. ITK:二进制图像的莫拉尔距离图
  10. ITK:创建一个索引