mysql - 过滤电话号码 REGEXP
问题描述
我有一个 MySQL 查询来查找以 +1 开头的 10 位电话号码
SELECT blah
FROM table
WHERE phone REGEXP'^\\+[1]{1}[0-9]{10}$'
如何进一步过滤此 REGEXP 以仅搜索某些 3 位数的区号?(即共享美国号码格式的国际 10 位电话号码)
我尝试使用 IN 子句,即。IN('+1809%','+1416%')
但最终出现语法错误
WHERE phone REGEXP'^\\+[1]{1}[0-9]{10}$' IN('+1809%','+1416%')
解决方案
推荐阅读
- html - Div 中的引导模式
- node.js - 使用 Puppeteer 单击页面上的任意位置
- discord.py - discord.py 删除用户(json)
- javascript - 如何将 ViolentMokey 用户脚本制作成浏览器扩展?
- c# - 如何解决“无法将当前 JSON 数组反序列化为类型,因为该类型需要 JSON 对象才能正确反序列化。”
- python-3.x - 使用python将图像放在另一个图像上
- rust - 更多关于在 rust 中重新实现 c++ timerqueue
- vb.net - 如何在 VB.net 中结束一个过程(子、函数)?
- javascript - 为什么添加分号会更改 Node.js REPL 中的结果?
- html - 缩略图和描述未显示在 Whatsapp 预览链接上