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

Jak liczyć wartości NULL w MySQL?

Bardziej ogólna wersja (która nie zależy od klauzuli WHERE i dlatego ogranicza ogólne wyniki):

SELECT 
    SUM(CASE WHEN average IS NULL THEN 1 ELSE 0 END) As null_num, 
    SUM(CASE WHEN average IS NOT NULL THEN 1 ELSE 0 END) AS not_null_num
FROM users

Nie jest to lepsze niż konkretne zapytania przedstawione w innych odpowiedziach tutaj, ale można je wykorzystać w sytuacjach, w których użycie ograniczenia, gdy klauzula jest niepraktyczna (z powodu potrzebnych innych informacji)...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL uporządkuj istniejące kolumny tabeli

  2. Używanie forka w Ruby on Rails do tworzenia równoległego procesu

  3. Błąd MySQL — #1062 — Zduplikowany wpis „ ” dla klucza 2

  4. Ostrzeżenie:#1265 Dane zostały obcięte dla kolumny „pdd” w wierszu 1

  5. Wysyłanie danych do Bazy Danych w aplikacji webowej React.js