MYSQL-从字符串ZXXXXXXXX中查找电话号码+ZXXX-XXX-XXX

要从字符串 “ZXXXXXXXX” 中查找电话号码,可以使用 MySQL 的正则表达式函数 REGEXP 进行匹配。假设电话号码的格式为 “ZXXX-XXX-XXX”,其中 “X” 表示数字。

以下是一个示例查询,演示如何从字符串中提取电话号码:

MYSQL-从字符串ZXXXXXXXX中查找电话号码+ZXXX-XXX-XXX
SELECT
  SUBSTRING(column_name, 2, 3) AS prefix,
  SUBSTRING(column_name, 6, 3) AS first_part,
  SUBSTRING(column_name, 10, 3) AS second_part
FROM
  your_table
WHERE
  column_name REGEXP '^Z[0-9]{3}-[0-9]{3}-[0-9]{3}$';

请注意,将 column_name 替换为包含字符串的列名,your_table 替换为表名。该查询使用 SUBSTRING 函数将字符串拆分成前缀、第一部分和第二部分,并通过正则表达式匹配确保字符串符合电话号码的格式。

如果您的电话号码格式有所不同,您可以根据实际情况修改正则表达式部分以匹配您的电话号码格式。

编程语言

三目运算符的用法

上一篇

编程语言

append() 函数语法及示例

下一篇