Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak warunkowo wybrać pole z jednej z dwóch 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

Daj mi znać, jeśli w pending_payments może być wiele wierszy dla tego samego invoice_id i zaproponuję alternatywne rozwiązanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD 1045 (28000):Odmowa dostępu dla użytkownika „root”@„localhost” (przy użyciu hasła:TAK)

  2. Sequelize, MySQL - Filtrowanie wierszy w tabeli z wartościami kolumn JSON

  3. Suma mnożenia kolumn dla wierszy o podobnych identyfikatorach w MySQL

  4. Jak używać PATCH do aktualizacji prostego pola bazy danych?

  5. Jak napisać regex lookahead/lookbehind w mysql