gpt4 book ai didi

MySQL - WHERE IN CLAUSE 正则表达式匹配电话号码

转载 作者:行者123 更新时间:2023-11-29 02:27:58 27 4
gpt4 key购买 nike

我想从用户表中搜索电话号码,它有百万条用户记录。用户表将包含带或不带国家代码的电话号码。

用户表中的示例电话号码

+911111122222
3333344444
+15555566666
+917777788888
+19999900000

我将传递的输入电话号码,它可能有也可能没有国家代码。我会输入100到1000个电话号码

1111122222
+913333344444
+15555566666
7777788888
9999900000

尽管有国家代码,但我想检索所有与电话号码匹配的记录。

我现在正在用这个,

Select * from users WHERE phone_numer IN ("1111122222","+913333344444", "+15555566666", "7777788888", "9999900000");

它没有返回所有的电话号码,我们应该如何处理?

最佳答案

您可以只检查您要测试的数字是否在数据库中的数字末尾,为此,请查看 this question关于如何对多个值使用 LIKE

WHERE phone_number LIKE '%1111122222'

将同时匹配 1111122222+91111122222

关于MySQL - WHERE IN CLAUSE 正则表达式匹配电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989118/

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