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

时间:2017-10-23 19:57:24

标签: sql database

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

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

你可以使用like功能。声明如下:

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

希望它会奏效。