我有两个表,其键是邮政编码。我正在尝试加入它们,但这是不准确的,因为一个表的前导零和另一个表的前导零都没有,因此它不匹配。
有一种简单的格式化方法吗?我仅具有读访问权限,而没有写访问权限-不幸的是,物理上更改表不是一种选择:(
帮助!谢谢。
表1看起来像这样
zip_code msa
00210 Boston
00211 Boston
00212 Boston
01431 Boston
表2看起来像这样
zip_code city
210 Boston
211 Boston
212 .
1431 .
您可以通过使用lpad函数添加前导零来对邮政编码进行“规范化”。它添加了“填充”(在本例中为零),以便每个邮政编码都具有相同的长度。我假设您的邮政编码是4个或5个字符,那么这可能有效:
SELECT lpad(zipcode, 5, '0')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句