我有两个带有城市名称的表格。其中一个是城市名称,另一个是城市名称,包括州。我需要在两者之间构建一个引用表,所以我想在字段的第一部分加入它们。
现在,我当前的方法有效,但速度非常慢,所以我想知道是否有更快的方法。
表1将是:
|'ID'|'City'|'Inhabitants'|
|1| New York|9576000|
|2| Boston|617000|
etc.
表2将是:
|'ID'|'City'|'Inhabitants'|
|1| New York - New York|9576000|
|2| Boston - Massachusetts|617000|
etc.
我的查询是:
SELECT Table2.[City] as CityState, Table1.[City]
FROM Table2 INNER JOIN
table1
ON left(Table2.[City], len(Table1.[City])) = Table2.[City]
结果是:
CityState|City
New York - New York|New York
Boston - Massachussetts| Boston
希望有人知道更好的方法。 提前致谢