加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL如何识别是不是有中文字符

发布时间:2022-01-11 18:36:10 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了MySQL如何识别是否有中文字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1) 用正式表达式 regexp [u0391-uFFE5] 2) 用length和char_length [@more@] drop table
       这篇文章主要介绍了MySQL如何识别是否有中文字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
 
1) 用正式表达式 regexp "[u0391-uFFE5]"
2) 用length和char_length
[@more@]
 
drop table t1;
create table t1 ( id varchar(200)) default charset=utf8 ;
insert into t1 values ('中文'),('sdalfkj');
 
1)用正式表达式 regexp "[u0391-uFFE5]"
 
root@127.0.0.1 : test 21:55:33> select id ,id regexp "[u0391-uFFE5][u0391-uFFE5]"  from t1;
+---------+--------------------------------------------+
| id      | id regexp "[u0391-uFFE5][u0391-uFFE5]" |
+---------+--------------------------------------------+
| 中文    |                                          0 |
| sdalfkj |                                          1 |
+---------+--------------------------------------------+
2 rows in set (0.01 sec)
 
 
2) 用length和char_length
root@127.0.0.1 : test 23:33:13>  select id,length(id),char_length(id) from t1;
+---------+------------+-----------------+
| id      | length(id) | char_length(id) |
+---------+------------+-----------------+
| 中文    |          6 |               2 |
| sdalfkj |          7 |               7 |
+---------+------------+-----------------+
2 rows in set (0.00 sec)
 
感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL如何识别是否有中文字符”这篇文章对大家有帮助。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!