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

COUNT (*) có luôn trả về một kết quả không?

Có, vì nó là một tổng hợp và trả về số không. Trừ khi bạn thêm GROUP BY trong trường hợp đó không có kết quả vì không có nhóm ...

MAX / SUM, v.v. sẽ trả về NULL trừ khi bạn thêm GROUP BY thì không có hàng. Chỉ COUNT trả về một số mà không có kết quả nào

Chỉnh sửa, hơi muộn:SUM sẽ trả về NULL giống như MAX

Chỉnh sửa, tháng 5 năm 2013:điều này áp dụng cho tất cả các RDBMS chính. Tôi đoán theo tiêu chuẩn ANSI



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất chèn hàng loạt JDBC

  2. Đặt múi giờ trong PHP và MySQL

  3. MySQL - Làm cách nào để bỏ chia cột thành hàng?

  4. Cách tìm ngày cuối cùng của tháng cho một ngày nhất định trong MySQL

  5. Cách phát hiện các ký tự UTF-8 trong cột được mã hóa Latin1 - MySQL