sql >> Databasteknik >  >> RDS >> Mysql

Testa för NULL i flera kolumner i MySQL

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

Du måste räkna upp alla obligatoriska kolumner. (Jag ska erkänna att detta är ett hack och inte bör användas i produktionskod)

UPD

OM du vill kontrollera om åtminstone en kolumn är null bör du använda OR:

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


  1. Undantag för DBConcurrency uppstod vid uppdatering med dataadapter

  2. Dynamisk MySQL-partitionering baserad på UnixTime

  3. Grails:fel i SQL-syntax vid ändring av vilolägesdialekt

  4. Hur ställer jag in en standard standardbild (no_pic.gif) php?