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类型

posted @ 2025-07-21 17:33  _Phoenix  阅读(29)  评论(0)    收藏  举报