mysql中如何写 用正则表达式验证11位手机号的sql语句 mysql中如何写 用正则表达式验证11位手机号的sql语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是查询时判断,关键就是要写个精确匹配手机号的正则,如:示例仅供参考SELECT * FROM Table_1 WHERE Phone_num REGEXP "^[1][35678][0-9]{9}$";如果是写入时判断,可能要创建procedure来处理,简单点也可先由程序处理是否为手机号,再写入MySQL。 内容已被编辑! 请教一个异怪的order by问题 用MYSQL取出数据后,如何定位到某一行某一列? MySql行转列的两个题目不会做,帮忙做下 mysql官网注册了账户也不能下载啊 用mysql_query_browser查看数据库慢的问题 使用客户端直接操作mysql中编码为UTF8的数据 mysql支不支持中文列名啊? sql语句:如何查询某列中所有的值但避免数据重复 mysql5.6重启 停止 开始服务的问题 如何执行一次bat就往MySQL中插入一条数据记录执行bat的时间? 安装MySQL遇到问题,希望有人解决
如果是查询时判断,关键就是要写个精确匹配手机号的正则,如:
示例仅供参考
SELECT * FROM Table_1 WHERE Phone_num REGEXP "^[1][35678][0-9]{9}$";
如果是写入时判断,可能要创建procedure来处理,简单点也可先由程序处理是否为手机号,再写入MySQL。