一个空格引发的思考

2020-04-20  本文已影响0人  仙境源地

抛出问题

线上问题总是不期而遇的,这天产品来说 线上订单的imei号(手机序列号)末尾怎么多了个空格,影响到我们BI小伙伴的数据分析了,来查一波(呼之即查,开发就是处在这么的卑微地位)。然后就开始了下面的典型查问题步骤.

查询问题

  1. 第一步当然是看看问题是否"所言非虚"(很多时候上游跑过来的所谓问题其实都不是问题)。当然这个问题比较明显,查下订单详情里面的序列号字段确实末尾包含了空格,嗯,所言非虚。

定位问题

TODO:cj
/http://www.xuchanggang.cn/archives/tag/pad-space ,https://www.jb51.net/article/180185.htm/
select * from base_trade_in_order where trade_in_order_no = '20190419143858534672';
select * from base_trade_in_order where trade_in_order_no = '20190419143858534672 ';
select * from base_trade_in_order where trade_in_order_no = BINARY '20190419143858534672 ';

select * from base_trade_in_order where trade_in_order_no in('20190419143858534672');
select * from base_trade_in_order where trade_in_order_no in( BINARY '20190419143858534672');
select * from base_trade_in_order where trade_in_order_no in( BINARY '20190419143858534672 ');

上一篇下一篇

猜你喜欢

热点阅读