一、包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二、包含英文字符 select * from 表名 where 列名 like '%[a-z]%' 三、包含纯数字 select * from 表名 where 列名 like '%[0-9]%'
一、包含中文字符
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长度