【发布时间】:2014-02-11 01:35:57
【问题描述】:
我有两个表,我正在尝试按姓氏和名字匹配数据。由于我有多个同名客户,因此我想尝试查看(在之前的查询中)电话号码或街道地址是否匹配。有没有办法在一个语句中做到这一点?
到目前为止,我的简单陈述是:
SELECT *
FROM table1, table2
WHERE table1.LAST_NAME = table2.LAST_NAME
AND table1.FIRST_NAME = table2.FIRST_NAME
我不确定是否有办法在 MySQL 中执行以下操作: IF (table1.LAST_NAME = table2.LAST_NAME) AND (table1.FIRST_NAME = table2.FIRST_NAME) 等于结果并且找到重复项,根据街道地址或电话进行匹配。如果没有找到重复项,只需按名称匹配即可。
【问题讨论】:
-
为什么不总是根据另外的街道地址或电话进行匹配?
-
我们可能会遇到一些情况,一张桌子既没有地址也没有电话号码。
-
哦,我想这并不难,让我来试试吧……
标签: mysql