mysql正则选取不包含中文的列
2015-09-29 21:36
441 查看
今天在群里有人问怎样选取不包含中文的列
1、换个角度,除了中文那就是英文与数字(不考虑特殊的)
2、使用正则
例子
CREATE TABLE IF NOT EXISTS
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO
(1, ‘asA123’, 123),
(1, ‘1只能23’, 123),
(1, ‘只能123’, 123),
(1, ‘123只能’, 123);
正则表示包含英文与数字[a-z]|[0-9]|[A-Z],表示全部都是英文与数字^([a-z]|[0-9]|[A-Z])+所以:select∗fromaccountcwherec.unameregexp‘([a−z]|[0−9]|[A−Z])+’
以后有正则的例子再更新
1、换个角度,除了中文那就是英文与数字(不考虑特殊的)
2、使用正则
例子
CREATE TABLE IF NOT EXISTS
account(
uidint(11) DEFAULT NULL,
unamechar(10) DEFAULT NULL,
moneyint(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO
account(
uid,
uname,
money) VALUES
(1, ‘asA123’, 123),
(1, ‘1只能23’, 123),
(1, ‘只能123’, 123),
(1, ‘123只能’, 123);
正则表示包含英文与数字[a-z]|[0-9]|[A-Z],表示全部都是英文与数字^([a-z]|[0-9]|[A-Z])+所以:select∗fromaccountcwherec.unameregexp‘([a−z]|[0−9]|[A−Z])+’
以后有正则的例子再更新
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- Java简单字符串插值实现
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜