Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mySQL trả về tất cả các hàng khi trường =0

Điều này là do nó đang chuyển đổi trường email (mà tôi giả sử là trường varchar) thành một số nguyên. Bất kỳ trường nào không có số nguyên hợp lệ sẽ bằng 0. Bạn nên đảm bảo rằng bạn chỉ so sánh các trường chuỗi với giá trị chuỗi (tương tự đối với ngày tháng, so sánh với ngày tháng). Truy vấn phải như sau.

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. Tạo TinyURL của riêng bạn

  2. chỉ lấy hàng đầu tiên trong một truy vấn mysql

  3. Cách đặt Bộ ký tự và đối chiếu của cơ sở dữ liệu trong MySQL

  4. Snow Leopard + Ruby 1.9.1 + MySQL Gem =Các vấn đề lớn

  5. Nhận tên bảng bằng cách sử dụng câu lệnh SELECT trong MySQL