Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е разликата между =null и IS NULL?

В WHERE клауза, column=null никога няма да е истина, не е валидно да се използва null по този начин, трябва да кажете column IS NULL или column IS NOT NULL . Това говори за специалната природа на NULL , това не е стойност за проверка за равенство, това е неизвестна стойност, така че трябва да използвате IS или IS NOT синтаксис.

Можете да присвоите нещо NULL стойност с помощта на = равни. Например:UPDATE TableX SET Column=NULL...

връзки:
Wikipedia NUll (SQL)
w3schools SQL NULL стойности
Урок за SQL, вижте раздел IS NULL оператор



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Географско търсене (разстояние) в PHP/MySQL (производителност)

  2. достъпът е отказан за зареждане на файл с данни в MySQL

  3. Как да разположите MySQL в Ubuntu и напълно управляван

  4. Как да конвертирам всички таблици от MyISAM в InnoDB?

  5. TIMESTAMP() Примери – MySQL