Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Testen Sie auf NULLen in mehreren Spalten in MySQL

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

Sie müssen alle erforderlichen Spalten aufzählen. (Ich muss zugeben, dass dies ein Hack ist und nicht im Produktionscode verwendet werden sollte)

UPD

Wenn Sie überprüfen möchten, ob mindestens eine einzelne Spalte null ist, sollten Sie OR:

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