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

hitung jumlah variabel Null per baris mysql

Ini salah satu caranya:

select id, ((var1 is null) + (var2 is null) + (var3 is null)) as var4
from table t;

MySQL memperlakukan boolean sebagai bilangan bulat, dengan true menjadi 1 dan false menjadi 0 . Anda bisa menambahkannya untuk mendapatkan totalnya.

Sebagai pembaruan:

update table t
    set var4 = ((var1 is null) + (var2 is null) + (var3 is null));

Sebagai catatan, MySQL tidak mendukung ISNULL() . Itu lebih merupakan fungsi SQL Server. Tapi itu bukan standar ANSI, jadi Anda biasanya lebih baik menggunakan coalesce() .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja pernyataan Sisipkan MySQL di Java:Pernyataan mode batch yang disiapkan vs sisipan tunggal dengan banyak nilai

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:di mysql

  3. Pada Pembaruan Kunci Duplikat sama seperti menyisipkan

  4. Bagaimana saya bisa memaksa keluar dari semua pengguna untuk situs web?

  5. Cara Mendapatkan Jumlah Bit dalam String di MySQL – BIT_LENGTH()