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

Membandingkan dengan nilai NULL

Perbandingan apa pun dengan NULL menghasilkan NULL . Untuk mengatasinya, ada tiga operator yang bisa Anda gunakan:

  • x IS NULL - menentukan apakah ekspresi tangan kiri adalah NULL ,
  • x IS NOT NULL - seperti di atas, tapi sebaliknya,
  • x <=> y - membandingkan kedua operan untuk kesetaraan dengan cara yang aman, yaitu NULL dilihat sebagai nilai normal.

Untuk kode Anda, Anda mungkin ingin mempertimbangkan untuk menggunakan opsi ketiga dan menggunakan perbandingan aman nol:

SELECT * FROM mycompare 
WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERBARUI dengan SUM() di MySQL

  2. MySQL/Python -> Sintaks Salah untuk Placeholder dalam Pernyataan?

  3. mysql:SUMBER kesalahan 2?

  4. FROM_UNIXTIME() Contoh – MySQL

  5. Pengecualian SQL Bingung untuk JDBC