Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chọn một trường có điều kiện từ một trong hai bảng?

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

Hãy cho tôi biết nếu có thể có nhiều hàng trong pending_payments cho cùng một invoice_id và tôi sẽ đề xuất một giải pháp thay thế.



  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 5.6 InnoDB Tìm kiếm toàn văn bản

  2. Tìm kiếm theo tiêu chí dựa trên Trường văn bản và Menu danh sách

  3. MySQL Chọn DISTINCT nhiều cột dựa trên tính duy nhất của một hàng?

  4. Kích thước chỉ mục trong MySQL

  5. Tìm kiếm đối sánh toàn bộ từ trong MySQL