sql >> Database >  >> RDS >> Mysql

Wat is het verschil tussen =null en IS NULL?

In een WHERE clausule, column=null zal nooit waar zijn, het is niet geldig om null op deze manier te gebruiken, je moet zeggen column IS NULL of column IS NOT NULL . Dit spreekt tot de speciale aard van NULL , het is geen waarde om te controleren op gelijkheid van, het is een onbekende waarde, dus je moet de IS gebruiken of IS NOT syntaxis.

U kunt iets de NULL . toewijzen waarde met behulp van de = Gelijk. Bijvoorbeeld:UPDATE TableX SET Column=NULL...

links:
Wikipedia NUll (SQL)
w3schools SQL NULL-waarden
SQL-zelfstudie, zie IS NULL-operatorsectie



  1. PostgreSQL Meltdown-benchmarks

  2. Hoe de functie MAKE_SET() werkt in MySQL

  3. Besparingen op gegevenscompressie in SQL Server schatten

  4. Hoe MySQL te vermijden 'Deadlock gevonden bij het proberen te vergrendelen; probeer transactie opnieuw te starten'