将表中的两个值匹配到表sql中的另一个值

时间:2016-02-21 21:29:11

标签: sql-server

我希望有人能以正确的方式帮助我。我有一个名为deliver的表,其中我有成员和friend_member id。这些值都映射到成员表中的memberid。在成员表中,我需要查找这两个memberid(member和friend_member)是否具有相同的送货方法,称为ship_method和邮政编码,在成员表中称为zip_code。

1 个答案:

答案 0 :(得分:0)

您可以将delivered的两列加入members表并比较其他列:

SELECT m.name, f.name
FROM   delivered d
JOIN   members m ON d.member_id = m.id
JOIN   members f ON d.friend_membner_id = f.id
WHERE  m.shipping_method = f.shipping_method AND
       m.zip_code = f.zip_code