完成noob问题,为此道歉。
我有两个表,一个包含电子邮件地址和电话号码的成员表,另一个表中包含电子邮件地址和电话号码,其中包含会员电话号码或电子邮件地址的多个实例。我想查询第二个表并列出与每个成员的电子邮件地址或电话号码对应的所有结果。
非常感谢
答案 0 :(得分:0)
以下是基于您提供的信息的粗略查询:
select members_table.*, joined_tables.*
from members_table,
((select * from second_table
join members_table
on members_table.email_address = second_table.email_address)
union /* or intersect if you don't want dupes */
(select * from second_table
join members_table
on members_table.telephone_number = second_table.telephone_number)
) joined_tables;
至少它应该让你知道如何去做。