MySQL数据库使用函数获取一个手机号
时间: 2023-11-28 17:49:33 浏览: 96
手机号码归属MySQL数据库SQL文件
在 MySQL 数据库中,可以使用 SUBSTR 函数获取字符串中的一部分,结合正则表达式可以得到一个手机号。
假设手机号的格式为 11 位数字,以 1 开头,可以使用以下 SQL 语句获取:
```
SELECT SUBSTR(field_name, REGEXP_INSTR(field_name, '^1[0-9]{10}')) AS phone_number FROM table_name;
```
其中,`field_name` 是包含手机号的字段名,`table_name` 是包含手机号的表名。`REGEXP_INSTR` 函数返回字符串中与正则表达式匹配的第一个字符的索引,`SUBSTR` 函数根据索引截取字符串。
这条 SQL 语句将返回一个名为 `phone_number` 的新字段,其中包含从 `field_name` 中提取出的手机号。
阅读全文