- 博客(2)
- 收藏
- 关注
原创 MySql ,以数字0作为查询条件,查询字符串字段。如 select * from user where str=0;会查到str为‘0‘,‘0abc‘,‘abc‘等数据等问题。
如果你查一个varchar的字段,条件是数字的话,会把字符串数据转化为数字开头,所有非数字开头字符串都是以0开头。varchar的值就会截取非数字之前的数字作为查询结果。字符串 abc 转化为 0abc。123abc 截取为 123 作为查询结果。1abc 截取为 1 作为查询结果。
2023-07-03 11:17:20 393 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人