sql判断字段是否含有中文

  • orcale中判断字段是否含有中文
  • mysql中判断字段中是否含有中文
  • SQL语句 统计某字段不包含特定字符串

orcale中判断字段是否含有中文

现有表 cs_name 如下

方法一:
判断 length() 是否等于lengthb(),中文占两个字节

length表示的是字符串的字符长度
lengthb表示的是字符串的字节长度

--查询不包含中文
select name from cs_name where length(name) = lengthb(name);--查询包含中文的
select name from cs_name where length(name) <> lengthb(name);

方法二:
使用 asciistr()函数
ASCIISTR函数,参数是一个字符串,如果这个字符在ASCII码表中有,则转成ASCII表中的字符。
如果没有,则转成\xxxx格式,xxxx是UTF-16的编码。
如果表中只有中文和英文、数字等字符,则可以用\来判断是否带有中文。

--- 查询包含中文的
select name from cs_name where asciistr(name) like '%\%';
--  查询不包含中文
select name from cs_name where asciistr(name) not like '%\%';

方法三:
使用 convert() 函数
CONVERT( string1, char_set_to [, char_set_from] )
string1:要转换的字符串。
char_set_to:要转换为的字符集。
char_set_from:可选的,要从中转换的字符集。

--- 查询包含中文的
select name from cs_name where name <> convert(name, 'ZHS16GBK', 'UTF8');

oracle判断字段是否包含某个字符串

SELECT*
FROMuser
WHEREinstr(name,'jie')>0

正则表达式查询

ORACLE中的支持正则表达式的函数主要有下面四个:

1,REGEXP_LIKE :与LIKE的功能相似

2,REGEXP_INSTR :与INSTR的功能相似

3,REGEXP_SUBSTR :与SUBSTR的功能相似

4,REGEXP_REPLACE :与REPLACE的功能相似

它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,

但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。

POSIX 正则表达式由标准的元字符(metacharacters)所构成:

‘^’ 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。

‘$’ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹

配 ‘\n’ 或 ‘\r’。

‘.’ 匹配除换行符之外的任何单字符。

‘?’ 匹配前面的子表达式零次或一次。

‘+’ 匹配前面的子表达式一次或多次。

‘*’ 匹配前面的子表达式零次或多次。

‘|’ 指明两项之间的一个选择。例子’^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的

字符串。

‘( )’ 标记一个子表达式的开始和结束位置。

‘[]’ 标记一个中括号表达式。

‘{m,n}’ 一个精确地出现次数范围,m=

出现m次。

\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。

字符簇:

[[:alpha:]] 任何字母。

[[:digit:]] 任何数字。

[[:alnum:]] 任何字母和数字。

[[:space:]] 任何白字符。

[[:upper:]] 任何大写字母。

[[:lower:]] 任何小写字母。

[[:punct:]] 任何标点符号。

[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。

各种操作符的运算优先级

\转义符

(), (?

sql判断字段是否含有中文,英文,数字相关推荐

  1. sql判断字段是否含有中文,orcale,mysql判断字段是否含有中文

    orcale中判断字段是否含有中文 现有表 cs_name 如下 方法一: 判断 length() 是否等于lengthb(),中文占两个字节 length表示的是字符串的字符长度 lengthb表示 ...

  2. SQL 判断字段是否为中文、字母、数字

    SQL 判断字段是否为中文.字母.数字 ascii ( col ) 数字:48 - 57 字母:65 - 123 汉字:123+ 如:判断中文 select * from dws_new_role w ...

  3. SQL 判断字段值是否有中文、英文、数字、提取中文、英文、数字

    –SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) as begin decla ...

  4. oracle判断非空并拼接,oracle sql 判断字段非空,数据不重复,插入多跳数据

     oracle sql 判断字段非空,数据不重复 select distinct(mobile) from wx_user_mobile where active_time is not null ...

  5. Python小技巧:判断输入是否为汉字/英文/数字

    Python判断输入是否为汉字/英文/数字 1. 判断输入是否为汉字 2. 判读是否为英文 3. 判断是否为数字 1. 判断输入是否为汉字 定义函数is_chinese,输入为字符串,该函数通过遍历字 ...

  6. SQL判断字段中是否存在数字、汉字、字母、英文

    --1.判断是否存在汉字 select * from 表名 where 列名 like '%[吖-座]%'--2.判断是否存在汉字以外的其他字符 select * from 表名 where 列名 l ...

  7. php判断账号英文,php 判断是否是中文/英文/数字示例代码

    $str='asb天水市12'; if (preg_match("/^[\x7f-\xff]+$/", $str)){ echo '全部是汉字'; }else { echo '不全 ...

  8. php 判断中英文冒号,判断字符串是否含有中英文和数字

    对于正则表达式一直不是很擅长,所以有必要记录一下. 正则表达式的基本知识 行定位符(^与$) 行定位符是用来描述字符串的边界."$"表示行结尾"^"表示行开始如 ...

  9. hive:正则:匹配中文/英文/数字(REGEXP 和 rlike)

    目录 1:匹配数字 数字在0到3位 数字固定有6位 第二位为数字6的,有且只有两位数 第二位为数字6的,但不只有两位数 第二位为数字6的,后边再追加1到2位数字 手机号|邮箱中含有手机号的邮箱 2:匹 ...

最新文章

  1. atom配置python环境_Win10如何配置Python的环境变量
  2. 静电对于机电设备的影响
  3. OpenGL point shadow点阴影的实例
  4. 《实施Cisco统一通信管理器(CIPT2)》一1.2 概述部署多站点环境时将会遇到的挑战...
  5. 【机器视觉】 HDevelop语言基础(二)-变量和表达式
  6. 数据结构与算法——选择排序
  7. flex4.5新特征
  8. 使用mpx开发外卖小程序
  9. whitelist方法_Jsoup学习之Whitelist类
  10. java生成流程图_java源代码转换为流程图
  11. 高通9008端口刷linux,高通命令进入9008端口方式汇总
  12. 如何使用 win10 虚拟桌面
  13. C# LeetCode刷题 - LeetCode 148. Sort List 解题报告(归并排序小结)
  14. js获取并设置lt;pgt;lt;/pgt;的显示的值。
  15. java版b2b2c社交电商分布式微服务-Spring Cloud Netflix
  16. JAVA程序 通过IP地址 获取MAC地址
  17. python判断用户输入的两个单词是否字母相同,且出现的次数也一样
  18. 牛客网刷题笔记-SQL 25 获取员工其当前的薪水比其manager当前薪水还高的相关信息
  19. 自编码实例3:卷积网络的自编码
  20. Android实现电量控制降低耗电

热门文章

  1. 66集PhotoShop(PS)WMV格式视频教程
  2. BAPI修改工单状态
  3. SAP 批量打开生产工单
  4. um是代表什么意思_开平板规格代表什么意思?纯干货
  5. 互联网晚报 | 10月8日 星期五 | 《王者荣耀》累计收入破百亿美元;家乐福首家会员店即将开业;国调基金二期正式揭牌...
  6. 找出不在近期主力资金的股票以便卖出
  7. 第五讲 二维费用的背包问题 HD FATE(二维完全背包)
  8. 不搞笑不给力——年会小品《山寨新闻联播》
  9. 智能电表远红外远程抄表实施方案
  10. 计算机辅助训练对吞咽障碍,计算机辅助认知功能训练对脑卒中后认知期吞咽障碍的疗效...