PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

postgresql masukkan nilai nol pada kueri

Anda memasukkan NULL nilai dengan mengetik NULL:

INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);

Jika Anda memiliki variabel dan ketika variabel itu kosong, Anda ingin memasukkan NULL nilai yang dapat Anda gunakan NULLIF dengan variabel terlampir dalam tanda kutip tunggal untuk mempersiapkannya (ini adalah solusi yang agak kotor karena Anda harus memperlakukan variabel sebagai string kosong dan kemudian mengubahnya menjadi integer):

INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jendela geser sql - menemukan nilai maksimal selama interval

  2. tidak dapat memuat perpustakaan untuk Oracle_fdw

  3. Format tanggal UTC Postgres &pemeran zaman, tanda inversi

  4. Mengapa tugas Airflow saya diantrekan tetapi tidak berjalan?

  5. Mengkompilasi libpq dengan iOS SDK 4.2