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

Bagaimana cara memilih bidang secara kondisional dari salah satu dari dua tabel?

select i.invoice_id, coalesce(pp.balance, i.balance) as Balance
from invoices i
left outer join pending_payments pp on i.invoice_id = pp.invoice_id

Beri tahu saya jika ada beberapa baris di pending_payments untuk invoice_id yang sama dan saya akan mengusulkan solusi alternatif.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL TINYINT sebagai tidak ditandatangani

  2. LibreOffice:'com.mysql.jdbc.driver' tidak dapat dimuat

  3. MemSQL - Kunci pengganti sebagai Kunci utama dan kunci unik yang berbeda secara bersamaan dalam pembuatan tabel

  4. Pemosisian Sel FPDF

  5. Bagaimana cara mengubah CHARACTER SET (dan COLLATION) di seluruh database?