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

Detekce, zda se STARÁ hodnota nerovná NEW hodnotě a STARÁ hodnota byla NULL

Použijte <=>

SELECT NOT 1 <=> 1,NOT NULL <=> NULL, NOT 1 <=> NULL, NOT 1 <=> 2, 1 <> 1, NULL <> NULL, 1 <> NULL, 1 <>2;

+-------------+-------------------+----------------+-------------+--------+--------------+-----------+-------+
| NOT 1 <=> 1 | NOT NULL <=> NULL | NOT 1 <=> NULL | NOT 1 <=> 2 | 1 <> 1 | NULL <> NULL | 1 <> NULL | 1 <>2 |
+-------------+-------------------+----------------+-------------+--------+--------------+-----------+-------+
|           0 |                 0 |              1 |           1 |      0 | NULL         | NULL      |     1 |
+-------------+-------------------+----------------+-------------+--------+--------------+-----------+-------+

PS. Je nám líto, měl jsem si před odesláním otázky přečíst příručku, ale doufám, že to pomůže někomu jinému.




  1. 12c Přesun datových souborů online

  2. hierarchie stromu objednávky SQL

  3. Zlepšení výkonu MySQL na dotazu Run-Once s velkou datovou sadou

  4. Oznamujeme repmgr 2.0