其他分享
首页 > 其他分享> > 问题记录:msyql单个id查询出多条数据

问题记录:msyql单个id查询出多条数据

作者:互联网

问题描述:

在使用简单的select时,6个id却筛除了8条数据。如下图:
在这里插入图片描述

问题原因:

id字段这里是char类型,而不是数字。我这里没加引号,导致了数据筛选出错,加了引号之后。数据就筛选正常了。如下图:
在这里插入图片描述

疑问点:那为什么不加引号数据就会多呢?mysql底层是什么比对算法导致的数据筛选出的问题呢?

暂时没有找到满意的答案:猜测可能类似java中的hash算法,若是hash值一致则认为相同,才出现了这种情况。

总结

字符串类型一定要加引号,不然数据筛选很可能出问题。

标签:hash,引号,查询,问题,msyql,筛选,数据,id
来源: https://blog.csdn.net/m0_46897923/article/details/122587093