MySQL两种识别是否有中文字符的方法

来源:站长家园 时间:2011-01-04 20:11:00 

1) 用正式表达式 regexp "[u0391-uFFE5]"
2) 用length和char_length

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,中文
0
投稿

猜你喜欢

  • CSS布局之浮动(二)三列浮动

    2008-08-19 12:47:00
  • FusionCharts图表显示双Y轴双(多)曲线

    2023-08-22 17:55:38
  • 详解在SQLPlus中实现上下键翻查历史命令的功能

    2024-01-27 01:51:36
  • 一文教会你pandas plot各种绘图

    2021-04-29 19:41:11
  • 常见的jQuery选择器汇总

    2024-04-22 22:21:35
  • python字符串下标与切片及使用方法

    2022-04-21 13:08:03
  • python验证码识别教程之滑动验证码

    2023-12-24 00:19:59
  • .Net中控件的命名规则

    2024-06-05 09:25:15
  • Go语言参数传递是传值还是传引用

    2024-02-20 02:32:34
  • 如何安装SQL Server 2012群集

    2024-01-14 23:35:09
  • Pandas GroupBy对象 索引与迭代方法

    2022-12-08 17:32:12
  • 互联网产品的用户体验看着“很美”

    2009-07-07 12:04:00
  • Python自动化办公之手机号提取

    2022-12-26 11:31:46
  • pytorch model.cuda()花费时间很长的解决

    2021-12-08 08:02:06
  • 部署ASP.NET Core程序到Windows系统

    2024-05-09 09:04:38
  • Python函数式编程

    2023-12-29 10:58:46
  • python3 requests库文件上传与下载实现详解

    2021-10-10 15:31:07
  • PHP面向对象程序设计继承用法简单示例

    2023-11-22 08:09:42
  • centos下yum搭建安装linux+apache+mysql+php环境教程

    2023-11-14 01:04:39
  • 浅谈keras 模型用于预测时的注意事项

    2022-10-16 13:23:04
  • asp之家 网络编程 m.aspxhome.com