ASCII码对照表 (判断中/英文)

 

http://ascii.911cha.com/

 

ASCII码对照表

 

ascii(RIGHT(COMP_NAME,2))>127  大于127 为汉字

and RIGHT(COMP_NAME,2)='公司'

 

mysql                         https://blog.csdn.net/hello____world_0109/article/details/117774299

用另一种方法也能判断字符串是否只含英文和数字,这种方法是基于LENGTH函数和CHAR_LENGTH函数的
Length()为存储长度,一个英文字符(ASCII码小于128的)为1,其它的存储长度为3
Char_Length()为字符串长度,是字符的个数

//选取仅含英文字符的
SELECT
title
FROM
magnetlib.magnets t
WHERE LENGTH(title) = CHAR_LENGTH(title);

//选取不含英文字符的
SELECT
title
FROM
magnetlib.magnets t
WHERE LENGTH(title) = 3*CHAR_LENGTH(title);

 

posted @ 2021-10-06 16:56  yongqi-911  阅读(635)  评论(0编辑  收藏  举报