我有两张桌子
表A
id, name, address, zip, city
表B
id, name, address, zip, city
这些表具有相同的结构但包含不同的数据。 我希望我的查询从表B中选择*,其中地址,邮政编码和城市相同,如表A所示。
示例Adam(来自表A)生活在伦敦的Bigstreet 1,112233。
我希望查询从表B返回*具有完全相同的地址,zip和城市 并为表A中的每一行执行此操作
如何编写此类查询。我有点想法
答案 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;