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

Przetestuj pod kątem wartości NULL w wielu kolumnach w MySQL

SELECT *
FROM table1
WHERE coalesce(column1, column2, column3) IS NULL;

Będziesz musiał wyliczyć wszystkie wymagane kolumny. (Powinienem przyznać, że to hack i nie powinien być używany w kodzie produkcyjnym)

UPD

JEŚLI chcesz sprawdzić, czy przynajmniej jedna kolumna jest pusta, użyj LUB:

SELECT *
FROM table1
WHERE column1 IS NULL or column2 IS NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie mySQL - pokaż najpopularniejszy element

  2. Pobieranie pola UTC DATETIME z MySQL w Javie, gdy strefa czasowa serwera nie jest UTC

  3. liczyć bez grupy

  4. Okresy zapytań MySQL i wartość maksymalnego spadku w porównaniu z poprzednią wartością maksymalną

  5. Przypisanie identyfikatora użytkownika php nie działa