多层select,一定要仔细从里到外一层一层的剥开

今天修改客户反馈的一个bug,客户描述为,选择相关联系人有时候会提示为空,而正常情况为上次的选择记录。
首先在一堆的js里面梳理,确认存储记录没有问题,而且在只有一条数据时没有问题,当出现第二条数据时就会出现输出结果为空。最终确定为sql问题。
更改!前sql如图
在这里插入图片描述
仔细查看才发现,红框中e.****是外层别名。当红框中出现第二条数据时,会查出另外一个值,这是再和e.***匹配就会出现第二层输出为空的情况。
更改如下
在这里插入图片描述
给最里面一层新增一个别名,这时就不会出现上述问题,问题得已解决。
总结:虽然这是一个很简单的bug,但是这是在开发时不应该出现的问题。特别是这种“慢性”问题。如果是其他人来处理这个问题,可能会走很多弯路,浪费很多时间。在次做记录以提醒自己。


一般,新生代转入老年代默认阀值为15岁,当然阀值可以设置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值