数据库中的位置名称不一致

问题描述 投票:0回答:2

我有一列州名,其中包含每个州的缩写和全名。我需要以可以标准化格式的方式运行查询。 “全名”或只是缩写。

sql database
2个回答
0
投票

你可以使用类似的功能。声明如下:

SELECT * FROM TABLE_NAME WHERE STATE_COLUMN LIKE 'STATE NAME' OR LIKE 'STATE ABBREVIATIONS'

希望它能奏效。


0
投票

我建议构建一个临时表,如下所示:

State, Abbreviation
Alabama, AL
Alaska, AK
Arizona, AZ

然后将临时表连接到表t:

SELECT temp.state
FROM t
INNER JOIN temp ON t.state IN (temp.state, temp.abbreviation)
© www.soinside.com 2019 - 2024. All rights reserved.