sql - 通过输入字符串 SQL 查找电话号码
问题描述
我想通过输入字符串来查找数据库中的电话号码,同时我写了这个。但是,例如,如果数字以 +3 开头,而不仅仅是以 +7 开头。欢迎任何帮助。在 SQL 中我是新手
例如,有一个带有电话列的用户表。有从 + 7、+ 3 开始的数字。如何在一个查询中显示两个选项?
SELECT * FROM Workers WHERE phone LIKE '+7%'
SELECT * FROM workers WHERE phone LIKE '+3%'
如何将其组合成一个查询?或者这是否回答了“通过输入字符串查找电话号码”的问题
解决方案
要考虑的两种方法:
SELECT * FROM workers WHERE phone LIKE '+7%' OR phone LIKE '+3%'
或者
SELECT * FROM workers WHERE phone LIKE '+7%'
UNION
SELECT * FROM workers WHERE phone LIKE '+3%'
推荐阅读
- git - 如何临时删除未暂存的更改,然后再恢复它们
- substrate - 如何绑定到 0.0.0.0 而不是 localhost 以用于 Docker 目的
- java - 将 Java 对象列表序列化为 yaml 的最佳方法,使用 2 个换行符分隔每个生成的顶级对象节点
- python - 使用 numpy 高效计算多个点积
- javascript - JavaScript - 如何返回数组中的最大数?
- java - KafkaAvroDeserializer 因 Kyro 异常而失败
- javascript - 为Angular模板html提供动态ID
- d3.js - 在 D3 中,如何通过异步函数更新全局值?
- node.js - Puppeteer 拦截页面 ws
- sql-server - 触发器调用存储过程