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

Hvordan kontrollerer man, om feltet er null eller tomt i MySQL?

Brug enten

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

eller

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

Hvis du kun vil tjekke for null og ikke for tomme strenge, så kan du også bruge ifnull() eller coalesce(field1, 'empty') . Men det er ikke egnet til tomme strenge.



  1. Sådan tilføjer du rangordnede positioner af rækker i SQL med RANK()

  2. MySQL vs MariaDB vs Percona Server:Sammenligning af sikkerhedsfunktioner

  3. Skift datoformatet for den aktuelle session i SQL Server

  4. SQL Server opdeler CSV i flere rækker