sql >> Databáze >  >> RDS >> Mysql

Porovnání MySQL s hodnotou null

V MySQL NULL je považována za „chybějící, neznámou hodnotu“, nikoli za žádnou hodnotu. Podívejte se na tuto referenci MySQL na NULL .

Jakékoli aritmetické srovnání s NULL nevrací true nebo false, ale vrací NULL místo toho., Takže, NULL != 'C' vrátí NULL , na rozdíl od vracení true.

Jakékoli aritmetické srovnání s 'NULL' vrátí hodnotu false. Chcete-li to zkontrolovat v SQL:

SELECT IF(NULL=123,'true','false') 

Chcete-li zkontrolovat NULL hodnoty, které musíme použít IS NULL &IS NOT NULL operátor.



  1. Jak vytvořit parametrický dotaz v Accessu

  2. automatizace rollback skriptu oracle

  3. Jak mohu zkrátit datum a čas na serveru SQL Server?

  4. PostgreSQL vs. MySQL