mysql - 查找其他表中满足条件的记录

时间:2017-01-24 23:05:36

标签: mysql sql

我有两张桌子

表A

id, name, address, zip, city

表B

id, name, address, zip, city

这些表具有相同的结构但包含不同的数据。 我希望我的查询从表B中选择*,其中地址,邮政编码和城市相同,如表A所示。

示例Adam(来自表A)生活在伦敦的Bigstreet 1,112233。

我希望查询从表B返回*具有完全相同的地址,zip和城市 并为表A中的每一行执行此操作

如何编写此类查询。我有点想法

1 个答案:

答案 0 :(得分:0)

您应该使用SQL JOIN(http://www.w3schools.com/sql/sql_join.asp

SELECT * 
FROM table_B 
INNER JOIN table_A
ON table_B.address = table_A.address
AND
ON table_B.zip = table_A.zip
AND
ON table_B.city= table_A.city;