300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql 正则表达式 包含中文_sql 查询字段是中文/英文/数字 正则表达式

mysql 正则表达式 包含中文_sql 查询字段是中文/英文/数字 正则表达式

时间:2023-12-13 08:35:43

相关推荐

mysql 正则表达式 包含中文_sql 查询字段是中文/英文/数字 正则表达式

一、包含中文字符

select * from 表名 where 列名 like \%[吖-座]%

二、包含英文字符

select * from 表名 where 列名 like \%[a-z]%

三、包含纯数字

select * from 表名 where 列名 like \%[0-9]%

上面的正则表达式,只能用like选出该字段中含有中文/英文/数字的人,那如果需求是选出姓名全部是中文的人,要如何做?

sqlserver中有函数len,以及datalength

可将字段名强制类型转换成为varchar类型,根据db中长度,赋予强制类型一定的长度,注意千万不要太小,导致删除了部分字符

英文 数字 符号 转为字符后,len和datalength长度一致

中文,len的2倍=datalength长度

MySQL:

char定义存储字符,实际存储也是按照字符形式存储,大小char(255个字符),注意不是字节。

在此说下字符与字节的区别?

字节是计算机中存储信息的单位,一个字节占八位,字符是A、B、C等以及一些符号,一般在计算机中用一个字节表示,也就是说一般占一个字节,但还有不一般,根据特定编码每个字符所占的字

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。