单表查询 字段与条件的值 数据类型不同 查询出错

join on int equal string get the wrong result · Issue #13801 · pingcap/tidb (github.com)
应该算预期内现象,与mysql行为一致,看issue上官方没把这种行为算为bug,还是用cast转换看看吧,大于18位应该就会有问题,我之前也遇到过类似的
cast转换没法正常走索引 - :sun_with_face: 建议反馈 / 产品缺陷 - TiDB 的问答社区 (asktug.com)

1 个赞