查询数据库时,字段值一直无法匹配上,但是看数据库,觉得没问题,仔细排查后,发现可能是数据入口有问题,导致这个字段的所有的值,后面都加的有回车和换行符。
鼠标悬浮时没问题,但是如果真正的点击这个字段时,就会发现空了,光标向前移动下,就看到值了,可以确认时值后面换行了。
查询出来如下:
工商银行\n
处理方案:
UPDATE card_bin SET bank_name = REPLACE(REPLACE(bank_name, CHAR(10), ''), CHAR(13), '');
card_bin 为目标表,bank_name 为目标字段,CHAR(10)是换行符,CHAR(13)是回车符