Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment vérifier si le champ est nul ou vide dans MySQL ?

Soit utiliser

SELECT IF(field1 IS NULL or field1 = '', 'empty', field1) as field1 
from tablename

ou

SELECT case when field1 IS NULL or field1 = ''
            then 'empty'
            else field1
       end as field1 
from tablename

Si vous voulez seulement vérifier null et pas pour les chaînes vides, vous pouvez également utiliser ifnull() ou coalesce(field1, 'empty') . Mais cela ne convient pas aux chaînes vides.