【发布时间】:2016-09-03 08:41:46
【问题描述】:
我有两个 mysql 表。
Table1:opened_datatable
Table2:unidata
Table1 只有一列:Emails
Table2有45列,其中三个分别是:Email_Office、Email_Personal1、Email_Personal2
如果Table1 的Emails 列与Email_Office 或Email_Personal1 或Email_Personal2 匹配,我想从Table2-unidata 获取整行。我在这里有点困惑。我尝试过这种方式:
select a.emails
from opened_datatable a
where a.Emails in (select *
from unidata b
where b.email_office=a.emails
or b.Email_Personal1=a.emails
or b.Email_Personal2=a.Emails
)
它只显示第一表的一行,而我想显示Table2 -unidata 的匹配行。首先我需要提到表 2,然后我必须将它与表 1-opened_datatable 匹配。但是我该怎么做呢?
【问题讨论】:
标签: mysql sql mysql-workbench