当我从包含最后两个字符状态缩写的数据库中提取城市名称时,我遇到了问题。
实施例
CITY
WELLSBURG WV
FRANKFORT NY
ORANGE TX
我认为我可以通过使用以下SUBSTR函数来解决问题,但该表包含27个字符,这些字符在每个字符串的末尾添加空格以填充27个字符的要求。因此,我无法使用该函数,因为每个结果末尾的空格会有所不同。
SUBSTR(S.CITY_NAME, 1, LENGTH(S.CITY_NAME)-2) AS "CITY"
我感谢任何解决这个问题的建议。
答案 0 :(得分:2)
您应该检查RTRIM
,LTRIM
和TRIM
函数,并使用它删除每个单词末尾的空格。像这样:
SUBSTR(TRIM(S.CITY_NAME), 1, LENGTH(TRIM(S.CITY_NAME))-2) AS "CITY"
查看this link了解详情。