SQL中where 整数=空字符串(sqlserver及mysql均如此)

总结:ms sqlserver 以及 mysql int类型和字符串进行比较时,会将字符串进行int转换。 划重点:intcloumn=''时,空字符串等价于0,即intcloumn=0 昨天同事突然贴了一个sql代码段 说明:where条件中DeleteMark int类型 允许null 疑问:为什么查询条件中字段为int类型,查询条件为空字符串的时候,会把DeleteMark=0的查询出来了呢
相关文章
相关标签/搜索