FAQ-空字符问题排查思路

问题描述/异常栈

场景:用户查询sql有数据,增加筛选条件无数据

<1>

用户查询sql有数据

FAQ-空字符问题排查思路 - 图1

<2>

但是增加了一个筛选条件查询无数据

FAQ-空字符问题排查思路 - 图2

解决方案

排查思路:

可以进一步缩小范围
例如:增加比对

1.

FAQ-空字符问题排查思路 - 图3 2.

FAQ-空字符问题排查思路 - 图4

增加比对后发现like有相关数据,进而怀疑可能有空字符在查询时
没有展示出来

3.

进一步验证 通过测试精度和长度来进一步验证猜想

FAQ-空字符问题排查思路 - 图5

发现确实有空字符,左和右长度对不上
问题原因

查询数据存在空字符需要进一步通过检查精度长度或者trim函数来进一步确认


作者:chenjie