如何在 MySQL 中检查类似零 0
的数字,例如用户是否等于零 0
?
如果有的话,哪一个是正确的?
AND user = 0
AND user = '0'
AND user = '" . 0 . "'
最佳答案
这完全取决于列的格式。如果它存储为 int,则使用 user=0
是正确的。
如果该列存储为字符,则 user='0'
是正确的。
根本区别在于,char 可以保存字母/数字等。而 int 只能保存数字 - 并且 int 0 和 char '0' 不同。
关于MySQL编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903740/