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

简介: 在使用简单的select时,6个id却筛除了8条数据

问题描述:



在使用简单的select时,6个id却筛除了8条数据。如下图:7777207ecbbb4c419efd0703933fe2d7.png

问题原因:



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

266267aa05be45bda992c4e56be1d8b7.png


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



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


总结



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











相关文章
|
SQL 关系型数据库 MySQL
Mysql 分组查询取max 那条记录其他字段
Mysql 分组查询取max 那条记录其他字段
785 1
Mysql 分组查询取max 那条记录其他字段
|
SQL 移动开发 关系型数据库
MySQL一张表和另一张表符合条件的第一条数据关联
MySQL一张表和另一张表符合条件的第一条数据关联
157 0
|
SQL 关系型数据库 MySQL
MySQL 多表分组后获取每一组的时间最大的那条记录
MySQL 多表分组后获取每一组的时间最大的那条记录
793 0
|
关系型数据库 MySQL 数据库
mysql:一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
mysql:一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
397 0
|
SQL
【如何成为SQL高手】第二关:表记录的插入、更新、删除
【如何成为SQL高手】第二关:表记录的插入、更新、删除
242 0
【如何成为SQL高手】第二关:表记录的插入、更新、删除
Mongo:update更新多条数据
Mongo:update更新多条数据
282 0
|
SQL 关系型数据库
sql中筛选第一条记录
问题描述 我们现在有一张表titles,共有4个字段,分别是emp_no(员工编号),title(职位),from_date(起始时间),to_date(结束时间),记录的是员工在某个时间段内职位名称,因为会存在升职,转岗之类的,里面emp_no可能会对应多个职位,我们现在要取到所有员工最近的职位信息,包括离职员工。
1406 0
|
Oracle 关系型数据库 MySQL