sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger jeg betinget et felt fra en af ​​to tabeller?

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

Fortæl mig, om der kan være flere rækker i pending_payments for samme invoice_id og jeg vil foreslå en alternativ løsning.



  1. Dræber en MySQL-forespørgsel under udførelse med PHP og AJAX

  2. ORA-00911:ugyldigt tegn

  3. Fjern helt MariaDB eller MySQL fra CentOS 7 eller RHEL 7

  4. Hvordan kan jeg indsætte en liste returneret fra pyodbc mssql forespørgsel i mysql gennem lagret procedure ved hjælp af pymysql