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

MySQL COUNT () và null

Sửa. COUNT (*) là tất cả các hàng trong bảng, COUNT (Biểu thức) là nơi biểu thức chỉ có giá trị khác rỗng.

Nếu tất cả các cột là NULL (cho biết bạn không có khóa chính, vì vậy điều này sẽ không xảy ra trong cơ sở dữ liệu chuẩn hóa) COUNT (*) vẫn trả về tất cả các hàng đã chèn. Đừng làm vậy.

Bạn có thể coi ký hiệu * có nghĩa là "trong bảng" chứ không phải "trong bất kỳ cột nào".

Điều này được đề cập trong Hướng dẫn Tham khảo MySQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hành vi MySQL JOIN mặc định, INNER hay OUTER là gì?

  2. tôi có thể sử dụng một biến để chỉ định OUTFILE trong mysql không

  3. Làm cách nào để thêm trình điều khiển JDBC vào đường dẫn Jenkins?

  4. Khôi phục thư mục cơ sở dữ liệu MySQL từ một đĩa cứng đã khôi phục

  5. Sử dụng hàm nào để băm mật khẩu trong MySQL?