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

Jaký je rozdíl mezi =null a IS NULL?

V WHERE klauzule, column=null nebude nikdy pravda, není platné použít null tímto způsobem, musíte říci column IS NULL nebo column IS NOT NULL . To vypovídá o speciální povaze NULL , není to hodnota ke kontrole rovnosti, je to neznámá hodnota, takže musíte použít IS nebo IS NOT syntaxe.

Něčemu můžete přiřadit NULL hodnotu pomocí = rovnat se. Například:UPDATE TableX SET Column=NULL...

odkazy:
Wikipedia NUll (SQL)
w3schools SQL hodnoty NULL
Výukový program SQL, viz sekce Operátor IS NULL



  1. Chyba přihlášení k serveru Microsoft SQL Server:18456

  2. Zkontrolujte, zda řádek existuje, jinak vložte

  3. Automatické zvýšení na částečném primárním klíči s Entity Framework Core

  4. Příklady ISJSON() v SQL Server (T-SQL)