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

时间:2015-10-29 22:24:48

标签: sql sqlplus

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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