gpt4 book ai didi

Mysql 正则表达式搜索电话号码数组

转载 作者:行者123 更新时间:2023-11-29 10:15:06 24 4
gpt4 key购买 nike

需要帮助在名为电话的字段上对客户数据库执行查询。

select * from customers where phone REGEXP '123456|565834'

我需要一种方法来选择 select 子句中匹配的正则表达式的匹配部分。最终结果应该类似于

 Name      Matched      Phone

Naveen 123456 12345678
Naveen2 123456 123456789
Arun 565834 9565834
Arun2 565834 10565834

附注这必须是一个查询,并且没有其他唯一键可以分组

最佳答案

使用MySQL的INSTR函数。前任。 INSTR(正则表达式,电话)

SELECT SUBSTRING('123456|565834',INSTR('123456|565834',phone),10)  
FROM customers
WHERE phone REGEXP '123456|565834';

Doc: INSTR function

关于Mysql 正则表达式搜索电话号码数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50227409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com