数据库存储字段我一般用varchar类型的较多,但是这次就把自己坑到了。mysql中一个标识字段渠道来源,不能为nul。
刚开始我遇到特殊情况,比如过来的渠道我这边没有,我选择传空进去。插入是没有问题的,但是取值时我用case when 取值,里面会默认空值为0,每次匹配到的都是0对应的值。
最终决定在特殊情况下传值-1来解决该问题。(最好不要传什么正数,不然以后忘了,或者其他人接手就可能出现问题)
数据库存储字段我一般用varchar类型的较多,但是这次就把自己坑到了。mysql中一个标识字段渠道来源,不能为nul。
刚开始我遇到特殊情况,比如过来的渠道我这边没有,我选择传空进去。插入是没有问题的,但是取值时我用case when 取值,里面会默认空值为0,每次匹配到的都是0对应的值。
最终决定在特殊情况下传值-1来解决该问题。(最好不要传什么正数,不然以后忘了,或者其他人接手就可能出现问题)