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

Bagaimana saya bisa mengembalikan '0' dari kueri di pgsql, jika barisnya tidak ada?

Saya tidak sepenuhnya mengerti hasil apa yang ingin Anda dapatkan, tetapi jika Anda ingin mendapatkan nilai dari bidang dari beberapa baris dalam tabel dan 0 jika tidak ada baris, coba:

select coalesce((select field from table limit 1), 0)

jika Anda memiliki beberapa kondisi filter untuk tabel yang dapat mengembalikan 1 baris atau tidak sama sekali, coba kueri ini:

select coalesce((select field from table where <your condition>), 0)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Psql daftar semua tabel

  2. Postgres, table1 kiri bergabung dengan table2 dengan hanya 1 baris per ID di table1

  3. Postgres:bagaimana Anda membulatkan stempel waktu ke atas atau ke bawah ke menit terdekat?

  4. Tidak dapat menyebarkan ke Heroku karena server menolak koneksi

  5. Mengalihkan proyek Django dari backend sqlite3 ke postgresql gagal saat memuat datadump