Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbedaan antara IS NOT NULL dan NOT (field =NULL) dalam 2 kueri ini

NULL agak aneh. NULL adalah tidak pernah sama dengan apa pun termasuk NULL lainnya. Selanjutnya, setiap operasi boolean terhadap NULL mengembalikan NULL.

Ekspresi end IS NOT NULL akan mengevaluasi false jika end adalah NULL, dan true jika end bukan NULL.

Ekspresi NOT( end=NULL) sebenarnya akan selalu mengevaluasi ke NULL karena (end = NULL) sama dengan NULL dan NOT (NULL) juga sama dengan NULL. Lebih penting lagi dalam klausa WHERE, itu tidak akan pernah evaluasi true .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan kembali Baris di tabel mysql tanpa penambahan otomatis

  2. Cara menghitung ulang bidang di GROUP

  3. Bagaimana Mempertahankan Batasan Kunci Asing di Berbagai Basis Data?

  4. Audit logging untuk data produk?

  5. Kesalahan mendeklarasikan variabel integer di dalam fungsi tersimpan MySQL