我想根据作为卡号的特定列匹配两个表,第二个表中的某些卡号中的字符之间有空格,如下所示:
'NES 123_4_5'
'MTS 678_9_0'
我想要的是删除字符和数字之间的空格并将其更改为以下形式:
'NES123_4_5'
'MTS678_9_0'
执行此操作的函数的 SQL 查询是什么?
我想根据作为卡号的特定列匹配两个表,第二个表中的某些卡号中的字符之间有空格,如下所示:
'NES 123_4_5'
'MTS 678_9_0'
我想要的是删除字符和数字之间的空格并将其更改为以下形式:
'NES123_4_5'
'MTS678_9_0'
执行此操作的函数的 SQL 查询是什么?
最简单的方法 - 使用 REPLACE 功能
字符串函数的完整列表 - https://www.postgresql.org/docs/9.6/static/functions-string.html
如果要替换所有空格,请使用
replace()
如果只想替换前三个字符后的空格,可以使用
regexp_replace()
正则表达式将在开头查找那里(大写)字符,后跟一个空格,并将删除该空格