发布时间:2018-09-05编辑:佚名阅读(3203)
SELECT ASCII('字段')
数字:48-57
字母:65-123
汉字:123+
--删除某个全为数字的字段 DELETE FROM table WHERE ASCII('字段') BETWEEN 48 AND 57 --包含中文字符 SELECT * FROM table WHERE 列名 LIKE '%[吖-座]%' --包含英文字符 SELECT * FROM table WHERE 列名 LIKE '%[a-z]%' --包含纯数字 SELECT * FROM table WHERE 列名 LIKE '%[0-9]%'
unicode编码范围:
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
数字:[0x30,0x39](或十进制[48, 57])
小写字母:[0x61,0x7a](或十进制[97, 122])
大写字母:[0x41,0x5a](或十进制[65, 90])
--根据编码范围来判断 IF UNICODE('我') BETWEEN 19968 AND 40869 PRINT '汉字' IF UNICODE('A') BETWEEN 97 AND 122 OR UNICODE('a') BETWEEN 65 AND 90 PRINT '字母'
关键字: sql判断数字、字母、汉字
0人
1人
0人
0人