【发布时间】:2017-09-04 23:43:50
【问题描述】:
我有一个要求,我要自己加入一个表,例如员工,我的条件是名字匹配加上任何三列要么姓氏匹配要么出生日期或电子邮件或电话或城市或国家匹配所以名字必须匹配,然后提到的三列中的任何一个都匹配,我该怎么做我的 sql?
SQL 类似于:
where c1.firstname=c2.firstname
and ( c1.lastname = c2.lastname or c1.dob = c2.dob or ....)
我很难执行任何 3 个属性匹配的要求
【问题讨论】:
-
你的方法没问题。用括号括住个别条件。
-
您使用的是 SQL Server 还是 Oracle?只标记您真正使用的产品。
标签: sql sql-server