Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL:Mengapa nilai NULL disaring dalam klausa where ini?

Banyak jawaban bagus, tetapi izinkan saya memberikan versi yang sangat ringkas.

Untuk SQL, Null TIDAK berarti "Tidak ada nilai" itu berarti "Nilai Tidak Diketahui"

Dengan mengingat hal itu, pertimbangkan jawaban atas pertanyaan yang Anda ajukan kepada SQL dalam bahasa Inggris sederhana.

Q: Is this unknown value not equal to 1? 
A: I don't know, there is no way to tell without knowing the value.

Hence Null<>1 = 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. Pencari Baris dalam Indeks Non Clustered

  2. Cara menginstal SQL Server 2005 Express di Windows 8

  3. Bagaimana cara menulis output pernyataan SQL ke file CSV?

  4. Cara Menginstal SQL Server Manager Studio (SSMS) - Tutorial SQL Server / TSQL Bagian 1

  5. Konfigurasikan Pekerjaan SQL di SQL Server menggunakan T-SQL