【发布时间】:2020-12-29 00:09:25
【问题描述】:
我有一个包含 smallInteger 列的表,其中 2 条记录为零值。
如果我在下面运行查询,则返回结果:
select `status` from users where `status` = 'confirmed'
怎么可能?
其实任何字符串都会返回这条记录。
【问题讨论】:
-
非数字字符串只能转换为 0。您期望会发生什么?
标签: mysql sql database conditional-statements where-clause