原因:当mysql的WHERE语句中出现AND、OR时,AND 要么全部放在 OR 的前面,放在OR之后的AND条件将不会起作用。 解决:将or条件用()包起来,用作一个条件查询就可以了: 出现这个问题的场景:在做一些修改时,用来处理重名验证