mysql中文识别_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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值