mysql如何查询不是身份证号(15位和18位都有)的记录
2015-07-19 00:00
483 查看
mysql是支持正则表达式的。(REGEXP)
下面mysql语句即可查询出card不为身份证号的记录
(18位纯数字,17位纯数字+X,15位纯数字)
select * from table where card not REGEXP '[0-9]{18}|[0-9]{17}X|[0-9]{15}'
版权声明:本文为博主原创文章,未经博主允许不得转载。
下面mysql语句即可查询出card不为身份证号的记录
(18位纯数字,17位纯数字+X,15位纯数字)
select * from table where card not REGEXP '[0-9]{18}|[0-9]{17}X|[0-9]{15}'
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- MySQL中myisas和innoDB
- mysql int和varchar
- mysql join和where
- MySQL字符集相关命令
- mysql如何查询不是身份证号(15位和18位都有)的记录
- mysql如何查询不是身份证号(15位和18位都有)的记录
- mysql安装图解及报错解决
- MySQL中数据库、数据表、字段的字符集查询方式
- 如何解决MySQL插入部分中文字符的报错问题
- MYSQL外键约束的参照操作
- MySQL-index
- MySQL 数据类型
- MySQL之权限管理
- mysql利用binlog和mysqldump文件恢复数据库
- MYSQL操作的一些知识点,持续更新中····
- mysql 数据和索引的存储关系
- MySQL数据库基础知识点总结
- MySQL安装与配置
- MySQL Replication主从和双主配置
- MySQL-SQL_CALC_FOUND_ROWS