【发布时间】:2015-10-29 22:24:47
【问题描述】:
我正在尝试编写一个查询,以从具有相同电话号码区号的两个表中查找匹配项。 例如
Employee(name, telephone#)
Customer(name, telephone#)
需要查找与客户电话区号(xxx-yyy-zzzz)相同的员工姓名(xxx-yyy-zzzz)。我自己无法指定区号。查询应该评估它。也许可以使用“LIKE”之类的东西?
【问题讨论】:
我正在尝试编写一个查询,以从具有相同电话号码区号的两个表中查找匹配项。 例如
Employee(name, telephone#)
Customer(name, telephone#)
需要查找与客户电话区号(xxx-yyy-zzzz)相同的员工姓名(xxx-yyy-zzzz)。我自己无法指定区号。查询应该评估它。也许可以使用“LIKE”之类的东西?
【问题讨论】:
在电话栏的前 3 个字符上使用 substr 和 join。
select e.name
from employee e
inner join customer c on substr(e.telephone, 1, 3) = substr(c.telephone, 1, 3)
【讨论】: