私は2つのmysqlテーブルを持っています。mysqlのあるテーブルと別のテーブルを比較し、一致するレコードを表示する
Table1:opened_datatable
Table2:unidata
表1は、1列のみを持っている:Email_Office
、Email_Personal1
、Email_Personal2
私はどちらかとTable1
試合のTable2-unidata
Emails
かの列から完全な行を取得したい:Emails
表2は、45列、それらの3があるがあります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
)
は、その最初のテーブルの行を1つだけ示す:私は少し混乱しhere.Iがこのようにしようとした取得しています。まず、表2について言及する必要があります。次に、表1- opened_datatable
と一致させる必要があります。しかし、どうしたらいいですか?
それは働いた。どうもありがとう。 –