sequelise联表查询,和预期结果不一致
来源:12-6 全局控制Model模型JSON序列化行为(上)

慕运维2283126
2019-09-25
老师好,做联表查询时,主表和另外两个表一个是1对1关系,另一个是1对多关系.并且一对多查询时要对其中一个字段求和操作.但是当一对多的子表中没有相应数据时,就有问题,如图所示:
当我向systask中传入的日期在systask中有数据时,返回的结果是想要的,但是传入的日期表中没数据时就导致另外一张表中的字段也变成了null.
我看了下,生成sql语句是left outer join 和inner join,应该是inner join语句的造成的吧,但是要怎么解决?或者还是我这样写sequelise查询有问题,老师帮看下
(还有个问题,求和后返回的字段是字符串类型,有便捷的方式变成数值类型吗?)
写回答
2回答
-
7七月
2019-09-26
加上where条件 过滤掉null的情况。Bigdecimal就是字符串。前端自己转,本身就是解决浮点数的问题。
122019-09-26 -
7七月
2019-09-26
这里不是有where吗?
032019-09-26
相似问题