Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy COUNT(*) zawsze zwraca wynik?

Tak, ponieważ jest to agregacja i zwraca zero. Chyba że dodasz GROUP BY, w którym to przypadku nie ma wyniku, ponieważ nie ma grupy...

MAX/SUM itp. zwróci NULL, chyba że dodasz GROUP BY, a następnie żadnych wierszy.Tylko COUNT zwraca liczbę bez wyników

Edytuj, trochę za późno:SUMA zwróci NULL jak MAX

Edycja, maj 2013:dotyczy to wszystkich głównych RDBMS. Chyba zgodnie ze standardem 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. 4 sposoby na znalezienie zduplikowanych wierszy w MySQL

  2. Połączyć tabele w dwóch różnych bazach danych?

  3. Jak dodać domyślne ograniczenie w MySQL?

  4. Nodejs wyraża i obiecuje nie robić tego, czego oczekuję

  5. Łatwa konfiguracja serwera internetowego za pomocą XAMPP