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

Wie überprüfe ich, ob das Feld in MySQL null oder leer ist?

Verwenden Sie entweder

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

oder

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

Wenn Sie nur auf null prüfen möchten und nicht für leere Zeichenfolgen, dann können Sie auch ifnull() verwenden oder coalesce(field1, 'empty') . Aber das ist nicht für leere Strings geeignet.