Mysql
 sql >> база данни >  >> RDS >> Mysql

mySQL връща всички редове, когато поле=0

Това е така, защото преобразува полето за имейл (което предполагам, че е поле за varchar) в цяло число. Всяко поле без валидно цяло число ще се равнява на 0. Трябва да се уверите, че сравнявате само низови полета с низови стойности (същото важи и за датите, в сравнение с датите). Заявката трябва да бъде както следва.

SELECT * FROM table WHERE email='0';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. задайте сесия в обект на сесия на SQLAlchemy

  2. Обединете две таблици в PHP

  3. Функция за връщане на Javascript

  4. docker-compose mysql init sql не се изпълнява

  5. Как да възстановим непоследователен MySQL Slave?