将数据从表一追加到另一表-语法错误?

时间:2018-11-08 04:58:34

标签: sql join postal-code

我有两个邮政编码信息表,一个没有城市和州字段(2016_Zips),另一个只是一个邮政编码列表(USZips_V1),“ Zip_Code” 字段在两个表。

我想将更完整的数据(包括城市,州,纬度,经度等字段)与邮政编码的基本列表进行匹配。 通过这种方式,我可以看到哪个城市常见的邮政编码(大城市有多个邮政编码)。

这是我的代码,但返回:

表达式2016_Zips.Zip_Code

中的语法错误
SELECT USZips_V1.Zip_Code, 2016_Zips.Zip_Code, USZips_V1.city,  USZips_V1.state_id, 2016_Zips.lat, 2016_Zips.long, USZips_V1.imprecise, USZips_V1.military
FROM USZips_V1
INNER JOIN  2016_Zips ON USZips_V1.Zip_Code, 2016_Zips.Zip_Code;

并以此为基础:

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

这是我的表格标题:

这是我要添加信息的地方:

image

这是我在其中绘制数据以添加到上表的位置: image 有没有更好的方法来做我想做的事?我的陈述中有明显的错误吗?

我这样做的目的是节省表之间的时间匹配数据。

这是我的预期输出: image

2 个答案:

答案 0 :(得分:0)

始终使用显式SELECT u.Zip_Code, z.Zip_Code, u.city, z.state_id, z.lat, z.long, u.imprecise, z.military FROM USZips_V1 AS u INNER JOIN 2016_Zips AS z ON u.Zip_Code=z.Zip_Code;

jQuery('#days option[value=Mu]').attr('selected', 'selected');

答案 1 :(得分:0)

您必须在联接中使用,而不是SELECT t1.*,t2.* FROM USZips_V1 t1 INNER JOIN 2016_Zips t2 ON t1.Zip_Code= t2.Zip_Code;

protocol A {

}

protocol B {
    associatedtype T: A
    func b(p: T)
}

class L<P>: A {

}

class C<K, O: L<K>>: B {
    func b(p: O) {

    }
}