一个空格引发的思考

抛出问题

线上问题总是不期而遇的,这天产品来说 线上订单的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 ');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,147评论 0 0
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,537评论 0 13
  • 一. Java基础部分.................................................
    wy_sure阅读 3,845评论 0 11
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,257评论 0 7
  • 常用语句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好学习的蜗牛阅读 3,112评论 0 0