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

Има ли разлика между IS NULL и =NULL

= NULL винаги е unknown (това е част от логиката на 3 състояния), но WHERE клауза го третира като false и отпада от резултатния набор. Така че за NULL трябва да използвате IS NULL

Причините са описани тук:Защо NULL =NULL се оценява на false в SQL сървър



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим квадрат в SQL Server

  2. Основи на оператора ALTER TABLE на SQL Server

  3. SQL - Разлика между COALESCE и ISNULL?

  4. Буферен кеш:Какво е това и как влияе върху производителността на базата данни?

  5. Съхранение на файл в база данни за разлика от файловата система?