left-join,关联的字段类型不一样,查询出来的数据居然变多了。
描述:
最近开发,查询时候遇到,left join 连接查询居然数据变多了。
主表和子表,如下,中间通过id关联sale_order_id,
- erp_sale_order
- erp_sale_order_detail
现象:
比如主表 erp_sale_order 是1条,erp_sale_order_detail 3条数据。最终查询结果出来了4条。
id是varchar 的雪花算法ID,子表关联的, sale_order_id 是Long类型,最终结果乱了。
解决:
把数据格式统一都换成 varchar类型

浙公网安备 33010602011771号