首页 > 数据库 >SQL Server 判断字段中是否含有汉字/字母/数字

SQL Server 判断字段中是否含有汉字/字母/数字

时间:2023-01-31 15:16:05浏览次数:35  
标签:name Server 字段 19968 unicode SQL 40869 十进制 字段名

 

【判断范围】

①汉字:字段名称 like ‘%[吖-座]%’

②字母:字段名称 like ‘%[a-z]%’

③数字:字段名称 like ‘%[0-9]%’

 

【unicode编码范围】

①汉字:[0x4e00,0x9fa5](或十进制[19968,40869])

②数字:[0x30,0x39]       (或十进制[48, 57])

③小写字母:[0x61,0x7a](或十进制[97, 122])

④大写字母:[0x41,0x5a](或十进制[65, 90]) 

根据编码范围来判断:

--在患者信息表中查询名字全是中文的记录
select name,unicode(name) from patient_list
where unicode(name) between 19968 And 40869 
 
--在患者信息表中查询名字不是中文的记录
select name,unicode(name) from patient_list
where unicode(name) not between 19968 And 40869

 

 

.

 

标签:name,Server,字段,19968,unicode,SQL,40869,十进制,字段名
From: https://www.cnblogs.com/05-hust/p/17079001.html

相关文章