查询以匹配两个表中具有相同电话号码区号的列

Posted

技术标签:

【中文标题】查询以匹配两个表中具有相同电话号码区号的列【英文标题】:Query to match columns from two table with same area code for telephone number 【发布时间】:2015-10-29 22:24:47 【问题描述】:

我正在尝试编写一个查询,以从具有相同电话号码区号的两个表中查找匹配项。 例如

Employee(name, telephone#)
Customer(name, telephone#)

需要查找与客户电话区号(xxx-yyy-zzzz)相同的员工姓名(xxx-yyy-zzzz)。我自己无法指定区号。查询应该评估它。也许可以使用“LIKE”之类的东西?

【问题讨论】:

【参考方案1】:

在电话栏的前 3 个字符上使用 substrjoin

select e.name
from employee e 
inner join customer c on substr(e.telephone, 1, 3) = substr(c.telephone, 1, 3)

【讨论】:

以上是关于查询以匹配两个表中具有相同电话号码区号的列的主要内容,如果未能解决你的问题,请参考以下文章

知道手机号码如何查区号

知道手机号码如何查区号

什么叫移动电话国际区号?

手机号中间4位是区号?

将电话号码与地址簿中的确定性匹配

需要一个js正则 手机与电话都可以验证的