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

Porovnání Null s jinou hodnotou v MySQL Trigger

MySql má speciální null-safe operátor kontroly rovnosti:

mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
        -> 1, 1, 0
mysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;
        -> 1, NULL, NULL

Tento operátor můžete použít s operátorem NOT:

mysql> SELECT NOT (1 <=> 1), NOT (NULL <=> NULL), NOT (1 <=> NULL);
        -> 0, 0, 1

Takže ve vašem případě byste měli napsat:

IF NOT (OLD.assignedto <=> NEW.assignedto)


  1. SELECT minimální a maximální hodnotu z části tabulky v MySQL

  2. Jak mohu zrušit nenulové omezení v Oracle, když neznám název omezení?

  3. Použití pouze navigace pomocí klávesnice ve Wordu, Excelu a PowerPointu (Část 2:Dialogová okna)

  4. Koncepce návrhu databáze s SQL Server Management Studio (SSMS) část 1