sql >> Database teknologi >  >> RDS >> Mysql

Test for NULL'er i flere kolonner i MySQL

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

Du bliver nødt til at opregne alle påkrævede kolonner. (Jeg må indrømme, at dette er et hack og ikke bør bruges i produktionskode)

UPD

HVIS du vil kontrollere, om mindst en enkelt kolonne er nul, skal du bruge OR:

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


  1. En databasemodel til en onlineundersøgelse. Del 3

  2. Indsættelse af tilfældige tal i en tabel i MYSQL

  3. SQL Call Stored Procedure for hver række uden brug af en markør

  4. laravel søg flere ord adskilt af mellemrum