sql
叶耀
不要那么复杂,说点人话,先解决问题
展开
-
多表查询之子查询。left join + count +sum
一次查询抽奖活动,活动中奖数量和活动剩余库存,left join了两张它表。分别查询***中奖记录表***中对应活动的中奖人数,选择count函数,一条记录一次中奖;***活动奖品表***中对应活动的奖品剩余库存,选择sum函数,一个活动可以有多个奖品,每个奖品对应不同的库存,将库存相加。表名打了马赛克,可以参考一下最开始很快嗷,直接select count中奖人数,sum 奖品库存。以为搞定,实际上数据远远超出。错误然后单表查询了一下数据,发现对不上,只left join一个表数据不会出错,就猜原创 2021-06-11 11:42:06 · 2048 阅读 · 2 评论 -
Error querying database. java.lang.NullPointerException
Error querying database. Cause: java.lang.NullPointerException今天写myBatis中sql的时候,明明在navicat中能运行成功,查到数据,代码一跑却显示空指针。原因是映射关系错误。实际上xml里的代码不应该有后面的中文,as是对应的字段。下面是正确写法还有,对应的映射类型要对应好。...原创 2021-05-28 17:04:14 · 2462 阅读 · 0 评论